会员
周边
新闻
博问
闪存
赞助商
YouClaw
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
痞子衡嵌入式
勤于思考,善于总结,持之以恒,专家始成。
版权声明: 所有文章均为痞子衡原创,转载必须标明出处
博客园
首页
新随笔
联系
订阅
管理
上一页
1
···
28
29
30
31
32
33
34
35
下一页
2018年2月
痞子衡嵌入式:ARM Cortex-M内核那些事(3.1)- 功能模块看差异(M0/3/4/7)
摘要: ARM Cortex-M处理器家族发展至今(2016),已有5代产品,分别是CM0/CM0+、CM1、CM3、CM4、CM7
阅读全文
posted @ 2018-02-03 10:43 痞子衡
阅读(6210)
评论(0)
推荐(0)
2018年1月
痞子衡嵌入式:ARM Cortex-M文件那些事(8)- 镜像文件(.bin/.hex/.s19)
摘要: 今天主要讲的是工程开发最终的output文件,即image文件。image文件也叫镜像文件,这个文件主要包含的是只有芯片能够解释执行的二进制机器码数据。
阅读全文
posted @ 2018-01-26 21:34 痞子衡
阅读(3950)
评论(3)
推荐(3)
痞子衡嵌入式:ARM Cortex-M文件那些事(7)- 反汇编文件(.s/.lst/.dump)
摘要: 在第四、五、六节课分别介绍了编译器/链接器生成的3种output文件(relocatable、map、exectuable文件),这3种文件都是侧重的代码经过汇编/链链接后的二进制数据在存储中分布情况。如果想知道二进制数据对应的机器码具体是什么意思应该怎么办?今天要介绍的反汇编文件会给你答案。
阅读全文
posted @ 2018-01-21 21:21 痞子衡
阅读(3433)
评论(4)
推荐(3)
痞子衡嵌入式:ARM Cortex-M文件那些事(6)- 可执行文件(.out/.elf)
摘要: ELF全称Executable and Linkable Format,可执行连接格式,ELF格式的文件最早用于存储Linux程序,后演变到ARM系统上存储ARM程序
阅读全文
posted @ 2018-01-18 21:06 痞子衡
阅读(3091)
评论(0)
推荐(4)
痞子衡嵌入式:ARM Cortex-M文件那些事(5)- 映射文件(.map)
摘要: map文件就是所有relocatable文件经过链接器统一链接后生成的记录链接信息的文件,map文件里可以查到所有symbol在存储器中具体分配地址
阅读全文
posted @ 2018-01-14 21:51 痞子衡
阅读(8063)
评论(2)
推荐(7)
痞子衡嵌入式:ARM Cortex-M文件那些事(4)- 可重定向文件(.o/.a)
摘要: relocatable文件,即可重定向文件,这个文件是由编译器汇编源文件(.c/.s)而成的。直接生成的重定向文件叫object file,经过封装的重定向文件称为library file。relocatable文件是一个中间的过渡文件,其本身也不能被ARM直接执行,需经过第二步转换,即链接,所以这两个文件都是链接器的输入文件。
阅读全文
posted @ 2018-01-10 21:46 痞子衡
阅读(2779)
评论(0)
推荐(3)
痞子衡嵌入式:ARM Cortex-M文件那些事(3)- 工程文件(.ewp)
摘要: project文件不仅包含开发者指定的input信息,还包含很多其他辅助调试的input/output信息,算是嵌入式开发中承前启后的文件。而本文侧重点在于project文件中与开发者应用相关的input信息,仅当得到了这些input信息,再加上前面介绍的source和linker文件,那么你就已经得到了application所有的信息,你可以用它们来可以生成无歧义的可执行image binary。
阅读全文
posted @ 2018-01-07 22:27 痞子衡
阅读(4501)
评论(2)
推荐(4)
痞子衡嵌入式:ARM Cortex-M文件那些事(2)- 链接文件(.icf)
摘要: linker文件是在链接阶段所要用到的文件,source文件在编译过程完成之后,需要再经过链接器从而将二进制数据有序组织起来形成最终的二进制可执行文件,linker文件就是用来指示链接器如何组织编译生成的二进制数据。
阅读全文
posted @ 2018-01-04 11:16 痞子衡
阅读(14875)
评论(8)
推荐(13)
痞子衡嵌入式:ARM Cortex-M文件那些事(1)- 源文件(.c/.h/.s)
摘要: 嵌入式开发编程语言是C和汇编,本文讲的source文件指的是c和汇编文件。在平常开发中,我们只会关注自己创建的.c/.h/.s源文件,但实际上我们也跟很多不是我们创建的源文件在打交道,那么一个完整的嵌入式工程到底会包含哪些source文件呢?
阅读全文
posted @ 2018-01-03 13:02 痞子衡
阅读(7137)
评论(4)
推荐(7)
2017年12月
痞子衡嵌入式:蓝牙芯片厂商三强(Qualcomm&CSR, TI, Nordic)产品一览
摘要: IoT物联网是未来的趋势,半导体厂商作为IoT产业的上游,主要提供核心的无线芯片,蓝牙是比较主流的协议,痞子衡收集了蓝牙芯片三强厂商的产品系列
阅读全文
posted @ 2017-12-30 22:38 痞子衡
阅读(1154)
评论(1)
推荐(1)
痞子衡嵌入式:微控制器CPU性能测试基准(EEMBC-CoreMark)
摘要: 在嵌入式系统行业用于评价CPU性能指标的标准主要有三种:Dhrystone、MIPS、CoreMark,其中CoreMark是一种新兴流行的嵌入式系统处理器测试基准,被认为是比Dhrystone和MIPS更具有实际价值的测试基准。
阅读全文
posted @ 2017-12-26 23:16 痞子衡
阅读(16198)
评论(2)
推荐(0)
痞子衡嵌入式:史上最强ARM Cortex-M学习资源汇总(持续更新中...)
摘要: 汇聚ARM Cortex-M开发学习最全的资源,包含概念科普、官方汇总、内核手册、教程书籍、软件资源、开发工具、开发论坛、博客专家共八大类目。
阅读全文
posted @ 2017-12-19 14:54 痞子衡
阅读(18730)
评论(3)
推荐(7)
痞子衡嵌入式:恩智浦半导体全系无线(BLE, Zigbee, Thread, 2.4G, Sub-1G)微控制器芯片一览
摘要: IoT物联网是未来的趋势,半导体厂商作为IoT产业的上游,主要提供核心的无线芯片,作为半导体知名厂商恩智浦提供了非常丰富的无线系列微控制器,痞子衡收集了其所有无线微控制器产品系列
阅读全文
posted @ 2017-12-10 21:58 痞子衡
阅读(1328)
评论(1)
推荐(0)
2017年11月
痞子衡嵌入式:ARM Cortex-M内核那些事(2)- 第一款微控制器
摘要: 从2004年ARM公司推出第一款基于ARMv7M架构的Cortex-M3处理器开始,至今(2016)为止Cortex-M处理器家族已经发展到了Cortex-M7
阅读全文
posted @ 2017-11-24 20:06 痞子衡
阅读(2522)
评论(0)
推荐(0)
痞子衡嵌入式:ARM Cortex-M内核那些事(1)- 内核架构编年史
摘要: 众所周知,ARM公司是一家微处理器行业的知名企业,ARM公司本身并不靠自有的设计来制造或出售CPU,而是将处理器架构授权给有兴趣的厂家。迄今为止(2016年)ARM架构已经发展到了第八代ARMv8,在了解最新架构之前有必要重温一下ARM架构发展史。
阅读全文
posted @ 2017-11-02 22:38 痞子衡
阅读(2800)
评论(0)
推荐(0)
上一页
1
···
28
29
30
31
32
33
34
35
下一页
公告