嵌入式系统学习笔记

嵌入式系统学习笔记

ID:41069022

大小:4.02 MB

页数:26页

时间:2019-08-15

嵌入式系统学习笔记_第1页
嵌入式系统学习笔记_第2页
嵌入式系统学习笔记_第3页
嵌入式系统学习笔记_第4页
嵌入式系统学习笔记_第5页
资源描述:

《嵌入式系统学习笔记》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、入门难,视频教程+看书嵌入式基础知识嵌入式系统,以应用为中心,以计算机技术为基础,且软硬件可裁剪,的专用计算机系统。带有微处理器的专用系统(单片机系统、带OS的ARM系统)。这些对比不是绝对的交叉编译?嵌入式系统特点:系统内核小、专用性强、系统精简、实时性、专用开发软件和环境。嵌入式处理器,核心,外围设备:存储器:xramxflash接口:并口,RS232串口,以太网接口入机接口:LCD,触摸屏嵌入式软件层:应用层,驱动层,OS层嵌入式开发类:硬件开发(电路、驱动)、系统开发(linux、wince)、软件开

2、发(应用程序、GUI)嵌入式学习方法Linux常用命令_格式#command[-options]parameter1parameter2......VIH左,L右,J下,K上V可视,Dw删除单词的后半部分,D¥删除同行光标后的内容。2DD删除两行。U撤销,ctrl+r反撤销P粘贴R修改当前字符Cw替换后插入字符C$删除行后插入2cc删除2行后插入GCC编译器Gcc-omainmain.cGcc输出可执行文件名程序GNUmakefile制定编译规则,完成整个软件项目处理;分开存储,个别处理;Shell命令解释器

3、,编程环境Win下的批处理变量+规则建立交叉编译环境交叉编译:在一个平台(体系结构x86、ARM、操作系统win、linux)上生成另一个平台上的可执行代码。体系结构相互配合操作系统Gcc编译四个阶段:① 预处理,不生成文件【预处理器cpp】② 转换为汇编语言,生成.s的文件【编译器egcs】③ 转变为目标代码(机器代码)生成.o文件【编译器as】④ 连接目标代码和库文件,生成可执行程序【链接器ld】Linux平台工具Arm920t-eabi、Eabi优化浮点数运算Windows平台工具secureCRT(中

4、断仿真程序,类似于超级终端)Notepad++ADS集成开发环境(操作类似于keil、中文路径下的工程文件不能被打开)CodeWarriorIDEHJTAG(ARM仿真、调试代理)DnwARM微处理器Arm7采用风诺依曼结构Arm9采用哈佛结构命名规则MMU,虚拟内存单元MPU,内存保护单元ARM体系结构ARM数据类型ARM存储格式ARM处理器工作模式ARM中断S3c2440a芯片PLL倍频作用写1清零S3C2440存储器控制器<>:表示以标准形式调用慎用静态链接Makefile规则:产生结果的格式Targe

5、ts:prerequisitesCommand目标依赖命令Main.o:main.cGcc-cmain.c伪目标(phonytargets)变量:Hello:main.ofun.oGccmain.ofun.o添加fun2.c文件编程Linux中文件编程:linux系统调用、c库linux系统调用:intcreat(constchar*filename,mode_tmode)常见创建模式:可执行->1可写->2可读->4File_creat.cIntcreat(constchar*pathname,intfla

6、gs,mode_tmode)Mode指定文件权限File_open.cIntopen(constchar*pathname,intflags,mode_tmode)例如fd=open(argv[1],O_CREAT

7、O_RDWR,0755)注意o_creat:表示该文件不存在,系统会自动创建库函数创建,文件参数由第三个参数决定;第三个参数可以没有B区分二进制、文本文件File_read.cIntread(intfd,constvoid*buf,size_tlength)File_write.cIntwrite

8、(intfd,constvoid*buf,size_tlength)File_lseek.cIntlseek(intfd,offset_toffset,intwhence)将文件读写指针相对whence移动offset个字节Whence可以用:SEEK_SET(相对文件开头)、SEEK_CURLseek计算文件长度:lseek(fd,0,SEEK_END)文件属性判断:Access:intaccess(comsthar*pathname,intmode)//mode是要判断的访问权限(R_OK/W_OK/X_

9、OK/F_OK(文件存在)),测试成功函数返回0,否则返回-1.

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。