完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
|
|
相关推荐
1个回答
|
|
嵌入式Linux软件设计学习过程:
嵌入式系统一般由嵌入式微处理器、外围硬件设备、嵌入式操作系统以及用户应用程序四个部分组成,用于实现对其他设备的控制、监视或管理等目标。 嵌入式系统的架构: 典型的嵌入式系统基本硬件组成: 嵌入式系统未来的发展趋势? 嵌入式应用软件的开发需要强大的开发工具和操作系统的支持 • 采用实时多任务编程技术和交叉开发工具来实现复杂的控制功能 • 简化应用程序设计,保障软件质量和缩短开发周期 联网成为必然趋势 实现小尺寸、微功耗和底成本 提供精巧的多媒体人机界面 嵌入式系统软件开发: 1.与普通软件开发的区别: • 是否需要操作系统一般采用Linux系统配套下的开发工具和开发平台。 • 程序编译和程序执行是在两个平台 存在host端和target端,需要交叉编译 • 输入/输出的界面不同 • 可利用的资源非常有限 • 常常要和硬件打交道 2. 嵌入式系统设计的一般流程: 3.嵌入式软件开发的一般流程: BSP开发 在其他博主的CSDN里找到比较详细的解释;BSP是板级支持包,(board support package)是介于主板硬件和操作系统之间的一层,应该说是属于操作系统的一部分,主要目的是为了支持操作系统,使之能够更好的运行于硬件主板。BSP是相对于操作系统而言的,不同的操作系统对应于不同定义形式的BSP,例如VxWorks的BSP和Linux的BSP相对于某一CPU来说尽管实现的功能一样,可是写法和接口定义是完全不同的,所以写BSP一定要按照该系统BSP的定义形式来写(BSP的编程过程大多数是在某一个成型的BSP模板上进行修改),这样才能与上层OS保持正确的接口,良好的支持上层OS…。 4.嵌入式系统软件的开发环境: 嵌入式系统的一个特点在于其开发的特殊性与困难性。 • 开发机器 != 执行机器 • 开发环境 != 执行环境 专门的开发环境与开发工具 Linux系统配套的gcc,gdb等开发工具 -VxWorks系统配套的Tornado集成开发工具 这里因为不太了解VxWorks系统配套的Tornado集成开发工具,查找资料: 风河公司已经在Tornado平台基础上开发推出了workbench开发平台,采用新的Eclipse软件框架结构,易于系统的拓展。 Tornado开发环境包括三个部分:1.运行在宿主机以及目标机上的强有力的交叉开发工具及应用程序;例如:GNU,Diab编译器,文本编译器,各种调试工具,VxSim模拟器等;2.运行在目标机上的高性能,可裁剪的实时操作系统VxWorks; 3.连接宿主机以及目标机的各种通讯方式:如以太网,串口,JTAG等。 5.大型连接式开发环境: 6.嵌入式系统开发以及软件开发工具: 1.嵌入式系统开发工具: • 编译器 • 链接器• 定址器• 软件仿真 • 调试工具 • 硬件调试器 ICE(In-Circuit Emulator) ICD(In-Circuit Debugger) • 集成开发环境(IDE) 2. 常见嵌入式软件开发工具: 典型的商业开发工具及供应商 • ARM公司的SDT、ADS和Realview • Windriver公司的Tornado for VxWorks • MontaVisa公司的HardHat Linux • Microsoft公司的Platform Builder和eMbedded Visual C++ 免费开发工具 • GNU系列开发工具 (从源代码开始 ;已编译好的二进制工具) • Wiggler调试器 嵌入式操作系统
GNU代表GNU’s Not Unix。它既是一个操作系统,也是一种规范。 传统意义上的Linux是一个内核,然而一个完整的操作系统不仅仅是内核而已。 Linux是一套免费使用和自由传播的类Unix操作系统。我们通常所说的Linux,指的是GNU/Linux,即采用Linux内核的 GNU操作系统。
|
|
|
|
只有小组成员才能发言,加入小组>>
771 浏览 0 评论
1146 浏览 1 评论
2527 浏览 5 评论
2858 浏览 9 评论
移植了freeRTOS到STMf103之后显示没有定义的原因?
2709 浏览 6 评论
keil5中manage run-time environment怎么是灰色,不可以操作吗?
1053浏览 3评论
188浏览 2评论
453浏览 2评论
364浏览 2评论
M0518 PWM的电压输出只有2V左右,没有3.3V是怎么回事?
449浏览 1评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-18 10:28 , Processed in 1.254974 second(s), Total 78, Slave 59 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号