共7条
1/1 1 跳转至页
学习ARM为什么要先掌握嵌入式操作系统啊
看到这样一段话,“在特定的操作系统之上开发应用软件,可以让程序开发人员屏蔽掉很多底层硬件细节,使得应用程序调试方便、移植简单、易维护,同时开发周期也短。”我的理解就是嵌入式操作系统可以提供好似windows中的api函数一样东西。那我们的开发过程是否就是在操作系统中开发应用程序,然后再把应用程序和所需的函数移植到芯片即可。那么我又想问:既然操作系统支持c,那么arm的那些指令集是不是就不用掌握了;另外,如果在嵌入式操作系统上开发应用程序,那么象ads那种编译环境还有用么?
而且,在ads编译环境中开发应用程序,是不是就不需要掌握操作系统的知识了呢!
6楼
英蓓特(北京)ARM 认证暨实战培训
--ARM 认证培训与ARM应用开发(含嵌入式Linux课程)
深圳英蓓特公司已成功举办几期ARM ATC(Approved Training Center)培训,精心打造的培训课程与讲师的精彩的讲解得到学员们的一致好评。
根据前几期培训学员们的反馈和一些学员的强烈要求,决定于 2004年10月26日至2004年10月29日在北京举办为期四天的ARM ATC暨实战培训。本期培训针对前两期学员们的反馈意见,将培训时间延长至四天,增加了学员上机操作的机会,并用加入ARM开发应用课程,全面讲解ARM软/硬件系统的开发调试流程,以及嵌入式Linux培训课程。
本次ARM培训班,主要面向ARM初级用户以及在ARM开发中有一定的开发经验,希望可以进一步提高的广大ARM开发工程师。ARM初级用户通过此次培训,可以很好的建立ARM处理器概念,了解ARM系统的开发模型与开发流程。并可以达到立即着手进行ARM中、小系统的设计和开发。对于在ARM开发中有一定的开发经验的工程师来说,ARM ATC课程,无疑是一次难得的ARM开发提高课程,特别是编程技巧,编译优化等内容,更是非常重要而其他课程又没有涉及的。
参加此次ARM培训,您可以直接获得全球同步的最新ARM课程培训,了解最新ARM技术发展动态及其典型应用,掌握嵌入式系统的开发流程,并可亲身体验最新的ARM开发技术和开发工具。学员学习完毕,颁发由ARM公司和英蓓特公司联合颁发培训结业证书。欢迎广大ARM爱好者报名参加。
主要内容
ARM公司认证课程
ARM开发应用实战课程
嵌入式Linux开发课程
上机实战演练
培训时间
2004年10月26日至2004年10月29日
招生对象
ARM初级用户以及在ARM开发中有一定的开发经验,希望可以进一步提高的广大ARM开发工程师。
培训细则
培训内容不少于ARM ATC要求内容。
培训保证每两人一台以上开发板仿真器设备使用。
本次培训由经过ARM本部认证的ATC专业培训讲师亲自主讲。
参加培训的学员将获得英蓓特公司和ARM公司联合颁发的结业证书。
培训费用
3000元/人(含教材费、上机费和午餐,可以协助安排住宿,费用自理),学员请于2004年10月25日前将培训费用交纳,公司根据学员要求时间开具培训发票。
报名办法
网上直接报名http://www.embedinfo.com/chinese/train/apply.asp
Email报名: training@embedinfo.com 、willy@embedinfo.com (北京)
电话或传真报名
深圳市英蓓特信息技术有限公司
地址:深圳市罗湖区太宁路85号罗湖科技大厦509室
电话:0755-25635623 25638953 25635626
传真: 0755-25616057
联系人:廖先生
英蓓特北京联络处
地址:北京市海淀区普惠南里13号中国电子学会304室
电话:010-51664250 68213237 68213247
传真:010-68213247
联系人:李先生
退费及其它
如培训方原因造成培训时间变化,学员可自由选择全额退费或参加下期培训。
如培训学员确有客观原因不能出席培训,请于2004年10月25日前书面通知英蓓特公司,培训学员可选择全额退费或参加下期培训。
开户银行 深圳招商银行金丰城支行 开户名 深圳市英蓓特信息技术有限公司 帐 号 8981291310001
附录:课程内容
第一天
上午9:00-12:30
ARM架构
· ARM公司简介
· 编程模式
· 指令集
· 系统设计
ARM处理器内核介绍
· ARM7TDMI处理器内核系列及指令执行分析
· ARM9TDMI处理器内核及指令执行分析
· ARM10E处理器内核及指令执行分析
其他处理器
下午1:30-5:30
ARM_Thumb指令集
· ARM指令集及其编程技巧
· Thumb指令集及其编程技巧
· V5TE体系结构扩展
ARM和Thumb指令交互工作
· 交互工作基础
· 交互子程序
ARM5T架构扩展
异常处理
· 中断处理及使用技巧
· 软中断(SWI)处理及使用技巧
· 其它异常处理及使用技巧
第二天
上午 9:00-12:30
ARM编程技巧
· ARM编译器优化
· C/C++和汇编混合模式编程
· 使用ARM编译器编程
局部和全局数据讨论
ARM调试方案
· 基本的调试需求有哪些
· 嵌入式核的调试(ICE调试、观察点、硬件断点、软件断点、读系统状态……)
下午 1:30-5:30
基于ARM的软件开发调试技术
· 开发平台组建
· 开发流程
· 工程的建立与配置
· 编写软件源文件
· 软件工程的编译链接
· 软件调试
结合例子进行上机操作
· ARM、Thumb汇编指令实验
C语言程序实验
第三天
上午 9:00-12:30
基于ARM的软件开发调试技术
可执行文件固化
· 高级调试技术
高级软件设计
基于S3C44B0的嵌入式系统硬件开发
最小系统
电源/复位/时钟和JTAG接口
存储系统/IIC接口/串行接口/IIS接口/LCD及TSP电路
总线扩展USB/Ethernet/LED/KeyBorad电路
硬件设计注意事项
基于S3C44B0的嵌入式系统软件开发
启动代码说明
存储器初始化
中断处理机制
总线操作
下午 1:30-5:30
程序固化与综合调试技术
结合例子进行上机操作
· 存储器实验
· I/O口实验
· 中断实验
· 串口通讯实验
· 液晶显示实验
· 4*4键盘实验
· 触摸屏控制实验
第四天
上午 9:00-12:30
嵌入式linux
· 嵌入式总体概念介绍:嵌入式系统的基本概念和现状,各种嵌入式CPU和开发板,各种RTOS。
· 嵌入式linux的现状介绍:变种,实时性,可抢占,补丁和版本号,嵌入式linux总揽。
· GNU Tools的使用: GCC,GDB,SKYEYE,Binutils(ld,as,objdump,objcopy,readelf,file,size
等),Autotools,CVS等。
· 交叉编译的概念(host, target),kernel打补丁和编译,JTAG的烧写,bootloader和kernel
的上传和运行,kernel移植和driver的概念,应用层开发综述(图形界面,非图形界面)。
下午 1:30-5:30
· bootloader的原理:u-boot/redboot/armboot等各种bootloader总体介绍,bootloader的概念
和作用,bootloader的实现。
· 搭建交叉编译环境,kernel-config(Makefile, Rules.make, .config和config.in), 内核
的交叉编译。
结合例子进行上机操作
共7条
1/1 1 跳转至页
回复
有奖活动 | |
---|---|
【有奖活动】分享技术经验,兑换京东卡 | |
话不多说,快进群! | |
请大声喊出:我要开发板! | |
【有奖活动】EEPW网站征稿正在进行时,欢迎踊跃投稿啦 | |
奖!发布技术笔记,技术评测贴换取您心仪的礼品 | |
打赏了!打赏了!打赏了! |
打赏帖 | |
---|---|
与电子爱好者谈读图二被打赏50分 | |
【FRDM-MCXN947评测】Core1适配运行FreeRtos被打赏50分 | |
【FRDM-MCXN947评测】双核调试被打赏50分 | |
【CPKCORRA8D1B评测】---移植CoreMark被打赏50分 | |
【CPKCORRA8D1B评测】---打开硬件定时器被打赏50分 | |
【FRDM-MCXA156评测】4、CAN loopback模式测试被打赏50分 | |
【CPKcorRA8D1评测】--搭建初始环境被打赏50分 | |
【FRDM-MCXA156评测】3、使用FlexIO模拟UART被打赏50分 | |
【FRDM-MCXA156评测】2、rt-thread MCXA156 BSP制作被打赏50分 | |
【FRDM-MCXN947评测】核间通信MUTEX被打赏50分 |