嵌入式开发一 环境搭建
[size=medium]从Java转到嵌入式开发。
将开发环境的搭建作以下日记记录备查
下载.net1.1 安装。。。。
下载地址
http://www.microsoft.com/downloads/en/confirmation.aspx?FamilyID=262D25E3-F589-4842-8157-034D1E7CF3A3
下载Window CE5.0 作为操作系统 。。。
下载地址(只找到了试用版的)
未完待续..............
碰到一个问题:
程序在加入Mouse 事件的时候 在编译的时候出现错误 error link 2019 错误
原因 : MFC需要指定多线程版本的C Runtime函数库
改正办法: 在文件头部有Include的地方增加 #include "tlhelp32.h"
摘要:深入浅出MFC
当C runtime 函数库于1970s 年代产生出来时,PC 的内存容量还很小,多任务是个新奇观念,更别提什么多执行线程了。因此以当时产品为基础所演化的C runtime 函数库在多线程(multithreaded)的表现上有严重问题,无法被多线程程序使用。利用各种同步机制(synchronous mechanism)如critical section、mutex、semaphore、event,可以重新开发一套支持多执行线程的runtime 函数库。问题是,加上这样的能力,可能导至程序代码大小和执行效率都遭受不良波及-- 即使你只激活了一个执行线程。Visual C++ 的折衷方案是提供两种版本的C runtime 函数库。一种版本给单线程程序使用,一种版本给多线程程序使用。多线程版本的重大改变是,第一,变量如errno 者现在变成每个执行线程各拥有一个。第二,多线程版中的数据结构以同步机制加以保护。Visual C++ 一共有六个C runtime 函数库产品供你选择: Single-Threaded(static) libc.lib 898,826 Multithreaded(static) libcmt.lib 951,142 Multithreaded DLL msvcrt.lib 5,510,000 Debug Single-Threaded(static) libcd.lib 2,374,542 Debug Multithreaded(static)libcmtd.lib 2,949,190 Debug Multithreaded DLL msvcrtd.lib 803,418Visual C++ 编译器提供下列选项,让我们决定使用哪一个C runtime 函数库: /ML Single-Threaded(static) /MT Multithreaded(static) /MD Multithreaded DLL(dynamic import library) /MLd Debug Single-Threaded(static) /MTd Debug Multithreaded(static) /MDd Debug Multithreaded DLL(dynamic import library)