本书主要介绍针对嵌入式系统基于c语言的软件项目开发流程、较为复杂的c语言编程知识与技巧、编程风格及调试习惯,并通过对一个具体的软件模块(asix window gui)的分析,介绍分析代码的方法以及设计软件系统需要考虑的各要素。本书以实际项目中的代码为例来进行介绍,详细分析在嵌入式系统开发中程序员应该注意的方法、技巧和存在的陷阱。本书适合用作学习嵌入式系统的高年级本科生或硕士研究生的教学用书,也可作为从事嵌人式系统编程的软、硬件工程师的技术参考用书。目录:第1章 概述第2章 c语言的关键字与运算符第3章 c语言的函数第4章 编译、汇编与调试第5章 存储器与指针第6章 中断与设备驱动第7章 编码风格第8章 代码的调试第9章 asix window gui设计详解附录a c++/c代码审查表(c语言部分)附录b 部分课后思考题解答附录c 嵌入式c语言测试样卷与参考答案附录d ub4020mbt开发板简介
上传时间: 2022-07-27
上传用户:
随着嵌入式技术的不断发展,嵌入式芯片的不断革新,嵌入式操作系统也逐渐成为嵌人式系统中不可或缺的部分。嵌入式操作系统的运用不仅能够更有效、更合理的利用现有的CPU的资源,而且能够简化应用软件的设计,缩短应用的开发周期,保证系统的可靠性和实时性。本文主要研究基于STM32芯片的硬件平台,由于RAM资源的限制,只能使用占用资源少的小型操作系统,常见的主要有uC/os-Il eCos,FreeRTOS等,与uC/Os-1 eCcos等商业收费的操作系统不同,FreeRTOS操作系统是一个源码公开的免费实时操作系统,能够很好地移植于各种体系结构的微型处理器。1 FreeRTOS操作系统的体系结构作为一款轻量级操作系统,FreeRTOS提供了任务管理、时间管理、信号量、消息队列、内存管理、记录等功能,并且具有源码公开、可裁减、可移植、调度策略灵活的特点[1-2,。本文主要从任务调度机制、系统时间管理机制、内存分配机制、任务通信与同步机制介绍操作系统的体系结构,并针对时下流行的C/OS-1系统进行类
上传时间: 2022-06-20
上传用户:
VIP专区-嵌入式/单片机编程源码精选合集系列(5)资源包含以下内容:1. 嵌入式数据库系统.2. 一个演示实时多任务系统运行的仿真程序源码.3. 伟福仿真器软件使用.4. 一个完美的门禁考勤系统数据存储方案.5. 华邦CPU编程器仿真器设计.6. 给大家发一个44b0x开发板的源代码.7. 一个s3c44b0上的启动兼测试程序.8. s3c44b0的一个bios源程序.9. DVB I2C读写驱动程序.10. 一种QPSK调制解调算法的误码率仿真.11. 嵌入式可编程器件CPLD的典型实例 压缩包.12. 外部中断INT0模拟1200bps串口通讯。一次MCU可以可以接收并通过MCU向下位机发送30个字节。.13. 老外个人做的MP3/优盘。使用ATMEL MEGA系列的MCU.14. 关于PS/2和USB键盘、鼠标的各种扫描码的资料。.15. TMS320F240 DSK板原理图.16. 本文从理论上推导出CRC 算法实现原理.17. 一个TCPIP应用于MSP430的源程序.18. 8位LED显示芯片7219的C原程序.19. 嵌人式系统编程学习.20. sonix 常用mcu的硬件资料.21. D1302充电程序.22. 对24C02的读、写.23. 嵌入式浏览器Dillo源码.24. 手写识别Chinput源码.25. 嵌入式设计应用范例系列一。.26. 基于PPC的BootLoader.27. 数模转换程序.28. 串行打印机程序!.29. 下载用上位机程序.30. LCD点阵12864 C语言.31. 用c写的液晶驱动.32. EMBEDDED SOFTWARE DEVELOPMENT WITH ECOS.33. Nucleus PLUS源码分析.34. 44bx中文手册.35. bsp基本概念.36. FAT32文件系统详细介绍.37. Flash文件系统实现论文.38. i.MX开发板原理图.39. Linux MTD源代码分析.40. ULIP及vxsim网络仿真的实现.
上传时间: 2013-07-19
上传用户:eeworm
嵌式系统设计与实例开发实验教材1(清华大学出版社).魏洪兴、周亦敏编著 基于S3C44B0的串口实验代码,相对其他的代码注释很明确,而且别有一番风格。值得学习。
上传时间: 2015-07-12
上传用户:1583060504
嵌式系统设计与实例开发实验教材1(清华大学出版社).魏洪兴、周亦敏编著 基于S3C44B0的键盘扫描以及LED显示实验代码,相对其他的代码注释很明确,而且别有一番风格。值得学习。
上传时间: 2015-07-12
上传用户:lyy1234
提 出了一种 网络 化嵌 入 式 数 控 系统 , 系统 采 用 A RM 4 - D S P结 构 , 实现 了数 控 系统 的 小型 化 、 网络 化 、 智能化 和 集成 化 。详 细介 绍 了嵌入 式数 控 系统 内 CNC主控 单元 与 伺 服 驱动 及 I /0逻辑 控 制 等各 单 元 间的通信 、 车 间级 工 业 以太 网络 的通信 和 i n t r a n e t / I n t e r n e t网络 通信 , 并给 出 了关键 实现技 术。
标签: 网络
上传时间: 2013-11-25
上传用户:as275944189
提 出了一种 网络 化嵌 入 式 数 控 系统 , 系统 采 用 A RM 4 - D S P结 构 , 实现 了数 控 系统 的 小型 化 、 网络 化 、 智能化 和 集成 化 。详 细介 绍 了嵌入 式数 控 系统 内 CNC主控 单元 与 伺 服 驱动 及 I /0逻辑 控 制 等各 单 元 间的通信 、 车 间级 工 业 以太 网络 的通信 和 i n t r a n e t / I n t e r n e t网络 通信 , 并给 出 了关键 实现技 术。
标签: 网络
上传时间: 2013-12-27
上传用户:huannan88
直流系统是给变电站各类信号设备、保护、自动装置、事故照明、应急电源及断路器分合闸操作提供直流电源的电源设备。直流系统的可靠与否,对变电站的安全运行起着至关重要的作用。直流系统主监控是整个直流系统的控制、管理核心。主监控单元的主要任务是:对直流系统中各功能单元和蓄电池进行长期自动监测、获取直流系统中的各种运行参数和状态、根据测量数据及运行状态实时进行处理,并以此为依据对直流系统进行控制,实现系统的全自动精确管理,从而优化直流系统的运行状况,保证其工作的连续性、安全性和可靠性。嵌入式软硬件技术已广泛用于变电站自动化、配电网自动化、新能源发电控制等智能电网的各个应用领域。主监控单元运行时处理任务十分繁杂,包括MMI人机交互、电池充放电管理算法、开入开出控制、系统内部通信、后合通讯等任务,并且对任务的实时性要求较高。因此,主监控单元的软件设计是多任务、实时性和复杂程序较高的工作。嵌人式实时操作系统(RToS)的出现为开发复杂多任务提供了很好的解决方案。FreeRTOS操作系统是一个源码公开的嵌入式实时操作系统,具有可移植、可裁减、调度策略灵活的特点,可以方便地移植到各种体系结构的微处理器上运行。
上传时间: 2022-06-24
上传用户:slq1234567890
近年来,针对传统数控系统灵活性差、不易扩展等缺陷,许多科研机构纷纷对开放式数控系统开展了研究 ,而作为开放式数控系统核心模块的加工程序解释模块(以下都简称G 代码解释模块)也成为了研究的热点。一些科研人员归提出了基于工业PC 机+运动控制卡软硬件平台的数控 G 代码解释模块,在语义分析中使用了语法规则表来规范每一条G 代码指令,这类解释模块在处理性能以及扩展性上有很大的优势,但是价格比较昂贵、便捷性差叽一些科研 人员[ 5]也在Linux平台上实现了一种新的设计思路,且对G 指令和M 指令进行了功能分组;一些科研人员提出了用数据结构体作为解释模块中间代码的存储结构的方法;一些科研使用C语言 ,在嵌入式平台上实现了G代码解释模块。随着嵌人式技术的不断发展,芯片性价比不断提高,嵌入式数控系统逐渐成为了未来数控及运动控制产品的发展方向,它采用“量体裁衣”方式把所需功能嵌入到应用系统中,从而克服了以 PC机+运动控制卡结构的数控系统在体积功耗、性价比和便捷性能上的不足。
上传时间: 2022-07-16
上传用户:
远程遥控的类人机器人系统
上传时间: 2013-06-13
上传用户:eeworm