
ARM嵌入式学习
文章平均质量分 77
Felix.Peng
魔都IT民工,从事医疗/科学仪器嵌入式系统软件开发工作!
展开
-
STM32基于ST-LINK的命令行结合Bootloader烧录程序
为了解决产品量产时工厂端批量烧录程序的问题,也为了防止出错,特地编写批处理脚本方便烧录程序,工人只需要点击运行批处理文件再结合Bootloader就能完成产品出厂程序的烧录工作;项目情况:MCU型号STM32F469x,带片外QSPI Flash用来存储TouchGFX的图片资源文件;工厂需要下载的文件有以下4个:Bootloader 主程序:XXXX_BOOT_ST.bin 下载地址:0x08000000 Bootloader UI资源文件:XXXX_BOOTUI_ST.bin 下载地...原创 2021-09-11 14:02:40 · 3247 阅读 · 1 评论 -
利用FRDM-K20D50M开发板制作USBDM/Pemicro_OpenSDA仿真调试器
仿真器是嵌入式软件开发必备神奇,FreescaleKinetis K series MCU支持多种仿真器,有收费的也有免费的,今天向大家推荐国外高手pgo开源的USBDM仿真器,USBDM不但支持在线下载调试,还支持生产上的批量烧写芯片,非常给力;下面教大家如何利用手头多余的Kinetis开发板来制造方便实用的USBDM仿真器;第一步:烧写USBDM固件1. 按下原创 2015-11-26 20:23:02 · 4535 阅读 · 0 评论 -
SPI、I2C、UART三种串行总线的区别
SPI(Serial Peripheral Interface:串行外设接口); I2C(INTER IC BUS:意为IC之间总线) UART(Universal Asynchronous Receiver Transmitter:通用异步收发器)转载 2010-08-09 12:51:00 · 1840 阅读 · 0 评论 -
ARM 程序设计优化策略与技术
程序优化是指软件编程结束后,利用软件开发工具对程序进行调整和改进,让程序充分利用资源, 提高运行效率, 缩减代码尺寸的过程。按照优化的侧重点不同, 程序优化可分为运行速度优化和代码尺寸优化。运行速度优化是指在充分掌握软硬件特性的基础上, 通过应用程序结构调整等手段来降低完成指定任务所需执行的指令数。在同一个处理器上, 经过速度优化的程序比未经优化的程序在完成指定任务时所需的时间更短,即前转载 2009-10-21 02:18:00 · 1341 阅读 · 0 评论 -
ARM字节对齐问题详解
一.什么是字节对齐,为什么要对齐? 现代计算机中内存空间都是按照byte划分的,从理论上讲似乎对任何类型的变量的访问可以从任何地址开始,但实际情况是在访问特定类型变量的时候经常在特定的内存地址访问,这就需要各种类型数据按照一定的规则在空间上排列,而不是顺序的一个接一个的排放,这就是对齐。 对齐的作用和原因:各个硬件平台对存储空间的处理上有很大的不同。一些平台对某些特定类型的转载 2009-10-21 03:01:00 · 3555 阅读 · 0 评论 -
浅析嵌入式程序设计中的优化问题
嵌入式系统由于受功耗、成本和体积等因素的制约,嵌入式微处理器的处理能力与桌面系统处理器相比也存在较大差距,故嵌入式系统对程序运行的空间和时间要求更为苛刻。通常,需要对嵌入式应用程序进行性能优化,以满足嵌入式应用的性能需求。1 嵌入式程序优化的类型嵌入式应用程序优化,指在不改变程序功能的情况下,通过修改原来程序的算法、结构,并利用软件开发工具对程序进行改进,使修改后的程序运行速度更高或代码尺转载 2009-10-21 02:48:00 · 1668 阅读 · 0 评论 -
uCOS-II 初级程序员指南
(一) uC/OS-II 简介 uC/OS-II是一种基于优先级的可抢先的硬实时内核。自从92年发布以来,在世界各地都获得了广泛的应用,它是一种专门为嵌入式设备设计的内核,目前已经被移植到40多种不同结构的CPU上,运行在从8位到64位的各种系统之上。尤其值得一提的是,该系统自从2.51版本之后,就通过了美国FAA认证,可以运行在诸如航天器等对安全要求极为苛刻的系统之上。鉴于uC/OS-I转载 2009-07-08 01:55:00 · 1036 阅读 · 0 评论 -
几种开源的TCP/IP协议栈分析
1、BSD TCP/IP协议栈,BSD栈历史上是其他商业栈的起点,大多数专业TCP/IP栈(VxWorks内嵌的TCP/IP栈)是BSD栈派生的。这是因为 BSD栈在BSD许可协议下提供了这些专业栈的雏形,BSD许用证允许BSD栈以修改或未修改的形式结合这些专业栈的代码而无须向创建者付版税。同时, BSD也是许多TCP/IP协议中的创新(如广域网中饿拥塞控制和避免)的开始点。ftp://ftp.F转载 2009-07-13 01:13:00 · 1414 阅读 · 0 评论 -
ARM开发板厂家信息大全
ARM开发板厂家信息大全明码标价的: 广州周立功: http://www.zlgmcu.com/tools/kaifaban/EasyARM.asp 杭州莱顿: http://www.jzx51.com/ 无忧电子开发网:http://www.51kaifa.com/shop/ClassMore.php?F_ID=93 深圳万龙电子: http://www.embedchina.转载 2007-04-12 02:53:00 · 4696 阅读 · 0 评论 -
嵌入式Linux文件系统及其存储机制分析
嵌入式系统与通用PC机不同,一般没有硬盘这样的存储设备而是使用Flash闪存芯片、小型闪存卡等专为嵌入式系统设计的存储装置,本文分析了嵌入式系统中常用的存储设备及其管理机制,介绍了常用的基于FLASH的文件系统类型。 1.嵌入式系统存储设备及其管理机制分析 构建适用于嵌入式系统的Linux文件系统,必然会涉及到两个关键点,一是文件系统类型的选择,它关系到文件转载 2007-04-12 02:42:00 · 1400 阅读 · 0 评论