--------------------------------------------------------------------------------------
职场经验与见闻感悟
痞子衡在嵌入式行业也摸打滚爬了不少年,有一些个人经验可以给大家参考。所谓他山之石可以攻玉,希望痞子衡的经验对大家的职场之路有所帮助。
职场经验篇(持续更新中...4/4)
职场上有效地向师傅请教问题的几点建议关于做技术的工作态度方面的几点建议工作多年的工程师且看这四条进阶之路读工程师岗位工作31年退休的同事离职信有感
博文总结篇(持续更新中...8/8)
Farewell, 我的写博故事2016-2019Farewell, 我的写博故事2020博文总量终于追平了中文Kinetis博客第一人jicheng0622博客园积分排名终于挤进了前3000名榜单Farewell, 我的写博故事2021入选了2021年度与非网(eefocus)星选创作者Top10Farewell, 我的写博故事2022拿到了CSDN博客专家实体证书
社区活动篇(持续更新中...3/3)
被邀请做贸泽电子&与非网联合推出的《对话工程师》节目嘉宾被邀请做科锐国际旗下数科同道主办的技术沙龙嘉宾被邀请做嵌入式联盟主办的职场奇葩说(上海站)辩手
NXP岁月篇(持续更新中...6/6)
当选了2019年度恩智浦官方论坛i.MXRT板块的顶级贡献者关于恩智浦入驻B站的一些思考三个小项目陆续上线恩智浦官方Github为2021 TencentOS Tiny AIoT应用创新大赛做了场直播培训在恩智浦度过职业生涯第一个十年AppCodeHub - 一站网罗恩智浦MCU应用程序
--------------------------------------------------------------------------------------
嵌入式半月刊
从2020年2月份开始我将为大家带来《痞子衡嵌入式半月刊》,分享嵌入式领域有用有趣的工具或项目以及一些热点新闻。
做这个半月刊主要是受硬汉哥的《安富莱嵌入式周报》 影响,硬汉哥每周都会整理这一周嵌入式领域发生的热点新闻分享给大家,而我这个半月刊主要侧重收集嵌入式领域有用的工具或项目。另外我也受削微寒女神的 《HelloGitHub》项目的影响,希望把这个嵌入式半月刊做成一个开源项目,集众人之力。
《痞子衡嵌入式半月刊》项目地址是 pzh-mcu-bi-weekly,大家如果知道或者发现好的嵌入式工具或项目,欢迎给我提 issue。
2020庚子鼠年
第 001 期 | 第 002 期 | 第 003 期 | 第 004 期 | 第 005 期 | 第 006 期第 007 期 | 第 008 期 | 第 009 期 | 第 010 期 | 第 011 期 | 第 012 期第 013 期 | 第 014 期 | 第 015 期 | 第 016 期 | 第 017 期 | 第 018 期第 019 期 | 第 020 期 | 第 021 期 | 第 022 期 | 第 023 期 | 第 024 期
2021辛丑牛年
第 025 期 | 第 026 期 | 第 027 期 | 第 028 期 | 第 029 期 | 第 030 期第 031 期 | 第 032 期 | 第 033 期 | 第 034 期 | 第 035 期 | 第 036 期第 037 期 | 第 038 期 | 第 039 期 | 第 040 期 | 第 041 期 | 第 042 期第 043 期 | 第 044 期 | 第 045 期 | 第 046 期 | 第 047 期 | 第 048 期
2022壬寅虎年
第 049 期 | 第 050 期 | 第 051 期 | 第 052 期 | 第 053 期 | 第 054 期第 055 期 | 第 056 期 | 第 057 期 | 第 058 期 | 第 059 期 | 第 060 期第 061 期 | 第 062 期 | 第 063 期 | 第 064 期 | 第 065 期 | 第 066 期第 067 期 | 第 068 期 | 第 069 期 | 第 070 期 | 第 071 期 | 第 072 期
2023癸卯兔年
第 073 期 | 第 074 期 | 第 075 期 | 第 076 期 | 第 077 期 | 第 078 期第 079 期 | 第 080 期 | 第 081 期
--------------------------------------------------------------------------------------
嵌入式从业者应知应会知识点
嵌入式开发需要掌握的知识点非常多,不同的技术方向有不同的知识侧重点,本系列试图整理总结嵌入式开发(尤其是软件)中那些必须要会的知识点,试图给你呈现一幅嵌入式界的清明上河图,本系列计划连更十年,且让时间给答案。
计算机原理篇(持续更新中...1/2)
嵌入式碎片集(持续更新中...9/10)
嵌入式里堆栈原理及其纯C实现ARM Cortex-M内核下字节对齐访问问题嵌入式里通用微秒(microseconds)计时函数框架设计与实现嵌入式里串口(UART)自动波特率识别程序设计与实现(中断)嵌入式里串口(UART)自动波特率识别程序设计与实现(轮询)嵌入式Cortex-M中标准的三重中断控制设计嵌入式Cortex-M裸机环境下临界区保护的三种实现嵌入式Cortex-M中断向量表原理及其重定向方法嵌入式Cortex-M中断向量表对齐原则的深入研究嵌入式Cortex-M系统中断延迟及其测量方法简介
代码规范篇(持续更新中...4/4)
开源软件协议(MIT/BSD/Apache/LGPL/MPL/GPL)飞思卡尔半导体软件开发C代码规范恩智浦SDK驱动代码风格、模板、检查工具恩智浦SDK驱动代码风格检查工具预览版
数据差错控制篇(持续更新中...3/6)
常用的数据差错控制技术(1)- 重复校验(Repetition Code)常用的数据差错控制技术(2)- 奇偶校验(Parity Check)常用的数据差错控制技术(3)- 和校验(Checksum)常用的数据差错控制技术(4)- 循环冗余校验(CRC)常用的数据差错控制技术(5)- 汉明码校验(Hamming Code SEC-DED)常用的数据差错控制技术(6)- 博斯-乔赫里-霍克文黑姆码校验(BCH Code)
Keil MDK知识篇(持续更新中...2/2)
一个奇怪的Keil MDK下变量链接强制对齐报错问题(--legacyalign)在MDK开发环境下将关键函数重定向到RAM中执行的几种方法
IAR EWARM知识篇(持续更新中...12/12)
在IAR开发环境下为工程开启CRC完整性校验功能的方法探析开启CRC完整性校验的IAR工程生成.out和.bin文件先后顺序一次利用IAR自带CRC完整性校验功能的实践(为KBOOT加BCA)在IAR开发环境下将关键函数重定向到RAM中执行的三种方法在IAR开发环境下将整个源文件代码重定向到任意RAM中的方法在IAR开发环境下RT-Thread工程自定义函数段重定向失效分析深扒IAR启动函数流程及其__low_level_init设计对函数重定向的影响深扒IAR启动函数流程之段初始化函数__iar_data_init3实现深扒IAR启动函数流程之段初始化实现中可用的压缩选项(zeros/packbits/lz77)IAR内部C-SPY调试组件配套宏文件(.mac)用法介绍浅析IAR下调试信息输出机制之硬件UART外设浅析IAR下调试信息输出机制之半主机(Semihosting)
JLink工具知识篇(持续更新中...1/1)
存储器冷知识篇(持续更新中...3/3)
国内外串行NOR Flash厂商官网Cross Reference功能使用体验存储器大厂Micron的NOR Flash芯片特殊丝印设计(FBGA代码)主流QuadSPI NOR Flash厂商关于QE位与IO功能复用关联设计
厂商盘点篇(持续更新中...3/3)
盘点国内Cortex-M内核MCU厂商高性能产品(2021版 - 主频不低于96MHz)盘点国内Cortex-M内核MCU厂商高主频产品(2023版 - 主频不低于144MHz)盘点国内车规级MCU厂商(2020年及之前发布产品)
--------------------------------------------------------------------------------------
恩智浦MCU开发环境与工具相关知识
恩智浦半导体的MCU产品线非常之广,其配套软件开发工具也非常强大,基本可以涵盖项目开发全过程所需要的各种工具,利用好这些工具可以大大加速项目开发。
MCUXpresso SDK篇(持续更新中...1/1)
MCUXpresso IDE篇(持续更新中...13/13)
MCUXpresso IDE下SDK工程导入与workspace管理机制MCUXpresso IDE下添加新路径下源文件进工程编译的方法MCUXpresso IDE下添加C++源文件进SDK工程编译的方法MCUXpresso IDE下SDK工程在Build配置上与IAR,MDK差异MCUXpresso IDE下工程链接文件配置管理与自动生成机制MCUXpresso IDE下将应用程序RW段分散链接的几种方法MCUXpresso IDE下将关键函数重定向到RAM中执行的几种方法MCUXpresso IDE下高度灵活的FreeMarker链接文件模板机制MCUXpresso IDE下将源码制作成Lib库方法及其与IAR,MDK差异MCUXpresso IDE下设置代码编译优化等级的几种方法MCUXpresso IDE下生成镜像文件的方法及其与IAR,MDK差异MCUXpresso IDE下使用J-Link下载算法在Flash调试注意事项MCUXpresso IDE下在线调试时使用不同复位策略的现象总结
MCUXpresso Config Tools篇(持续更新中...1/1)
--------------------------------------------------------------------------------------
恩智浦MCX系列微控制器相关知识
恩智浦半导体于2022年11月发布MCX系列MCU,分为四大子系列N/A/W/L,可涵盖任何终端设备,从消费者到工业以及介于两者之间的一切。其中N系列首批产品:MCX N94x(主频 150MHz 双核 Cortex-M33,N1-16 系列 NPU,CoolFlux BSP32 型音频处理单元)和MCX N54x,专为简化安全智能边缘应用(包括物联网和工业应用)打造。
本系列文章会逐一介绍MCX系列微控制器开发相关知识。
芯闻篇(持续更新中...1/1)
调试篇(持续更新中...)
启动篇(持续更新中...)
--------------------------------------------------------------------------------------
恩智浦i.MX RT三位数系列微控制器相关知识
恩智浦半导体于2018年10月发布的i.MX RT三位数系列开启了ML/AI MCU的新纪元,其第一款芯片i.MX RT685,搭载一颗主频高达300MHz的Cortex-M33内核,以及一颗主频高达600MHz的Cadence Tensilica HiFi4 DSP。主要面向实时机器学习(ML)/人工智能(AI)应用。
芯闻篇(持续更新中...1/1)
介绍篇(持续更新中...2/2)
恩智浦i.MX RTxxx系列MCU特性那些事(1)- 概览恩智浦i.MX RTxxx系列MCU特性那些事(2)- RT685SFVK性能实测(Dhrystone)
启动篇(持续更新中...8/12)
恩智浦i.MX RTxxx系列MCU启动那些事(1)- Boot简介恩智浦i.MX RTxxx系列MCU启动那些事(2)- Boot配置(ISP Pin/OTP)恩智浦i.MX RTxxx系列MCU启动那些事(3)- Serial ISP模式(blhost)恩智浦i.MX RTxxx系列MCU启动那些事(4)- OTP及其烧写方法恩智浦i.MX RTxxx系列MCU启动那些事(5)- Bootable image格式与加载(elftosb/.json)恩智浦i.MX RTxxx系列MCU启动那些事(6)- 从Serial(Multi-IO) NOR启动恩智浦i.MX RTxxx系列MCU启动那些事(6.A)- FlexSPI NOR启动时间(RT500)恩智浦i.MX RTxxx系列MCU启动那些事(6.B)- FlexSPI NOR连接方式大全(RT600)恩智浦i.MX RTxxx系列MCU启动那些事(6.B)- FlexSPI NOR连接方式大全(RT500)恩智浦i.MX RTxxx系列MCU启动那些事(7)- 从SD/eMMC启动恩智浦i.MX RTxxx系列MCU启动那些事(8)- 从Serial(1-bit SPI) NOR恢复启动恩智浦i.MX RTxxx系列MCU启动那些事(9)- 动态解密安全启动需知(OTFAD)
经验篇(持续更新中...12/12)
项目篇(持续更新中...1/1)
标准篇(持续更新中...1/1)
--------------------------------------------------------------------------------------
恩智浦i.MX RT四位数系列微控制器相关知识
恩智浦半导体于2017年10月发布的i.MX RT四位数系列开启了高性能MCU的新纪元,其第一款芯片i.MX RT1052,搭载Cortex-M7内核,主频高达600MHz,CoreMark跑分高达3020。
资料篇(全1篇已完结)
芯闻篇(持续更新中...1/1)
介绍篇(全4篇已完结)
恩智浦i.MX RT1xxx系列MCU特性那些事(1)- 概览恩智浦i.MX RT1xxx系列MCU特性那些事(2)- RT1052DVL6性能实测(CoreMark)恩智浦i.MX RT1xxx系列MCU特性那些事(3)- 命名规则恩智浦i.MX RT1xxx系列MCU特性那些事(4)- RT105x选型
硬件篇(持续更新中...7/7)
恩智浦i.MX RT1xxx系列MCU硬件那些事(1)- 官方EVK简介恩智浦i.MX RT1xxx系列MCU硬件那些事(2.1)- 玩转板载OpenSDA,Freelink调试器恩智浦i.MX RT1xxx系列MCU硬件那些事(2.2)- 在串行NOR Flash XIP调试原理恩智浦i.MX RT1xxx系列MCU硬件那些事(2.3)- 串行NOR Flash下载算法(J-Link工具篇)恩智浦i.MX RT1xxx系列MCU硬件那些事(2.4)- 串行NOR Flash下载算法(Keil MDK篇)恩智浦i.MX RT1xxx系列MCU硬件那些事(2.5)- 串行NOR Flash下载算法(IAR EWARM篇)恩智浦i.MX RT1xxx系列MCU硬件那些事(2.6)- 串行NOR Flash下载算法(MCUXpresso IDE篇)
工具篇(持续更新中...22/22)
恩智浦SDK代码风格检查工具MCUXpresso-SDK-CodingStyleChecker恩智浦MCU安全加密启动一站式工具NXP-MCUBootUtility用户指南恩智浦MCU安全加密启动一站式工具NXP-MCUBootUtility常见问题开启NXP-MCUBootUtility工具的HAB签名功能 - CST(中英双语)开启NXP-MCUBootUtility工具的HAB加密功能 - CST(中英双语)开启NXP-MCUBootUtility工具的BEE加密功能 - image_enc恩智浦i.MX RT系列MCU量产神器NXP-MCUBootFlasher用户指南恩智浦i.MX RT系列MCU量产神器NXP-MCUBootFlasher常见问题
如果i.MX RT是一匹悍马,征服它时别忘了用马镫MCUBootUtilityMCUBootUtility v2.0.0来袭,i.MXRT1010哪里跑MCUBootUtility v2.3.0发布,这次不再放过任何一款FlashMCUBootUtility v2.3.1发布,解决了长久以来非空flash可能无法下载的问题MCUBootUtility v2.4.0发布,轻松更换Flashloader文件MCUBootUtility v3.0.0发布,开始支持LPC, Kinetis啦MCUBootUtility v3.3.0发布,可配合SBL项目使用MCUBootUtility v3.4.0发布,支持串行NANDMCUBootUtility v3.5.0发布,支持串行NOR的ECC及双程序启动MCUBootUtility v4.0.0发布,开始支持MCX啦MCUBootUtility v5.0.0发布,初步支持i.MXRT1180MCUBootUtility v5.3.0发布,利用XMCD轻松使能外部RAM
如果你正在量产i.MX RT产品,不妨试试这款神器RT-FlashMCUBootFlasher v3.0.0发布,为真实的产线操作场景而生
启动篇(持续更新中...19/25)
恩智浦i.MX RT1xxx系列MCU启动那些事(1)- Boot简介恩智浦i.MX RT1xxx系列MCU启动那些事(2)- Boot配置(BOOT Pin/eFUSE)恩智浦i.MX RT1xxx系列MCU启动那些事(3)- Serial Downloader模式(sdphost/MfgTool)恩智浦i.MX RT1xxx系列MCU启动那些事(4)- Flashloader初体验(blhost)恩智浦i.MX RT1xxx系列MCU启动那些事(5)- 再聊eFUSE及其烧写方法恩智浦i.MX RT1xxx系列MCU启动那些事(6)- Bootable image格式与加载(elftosb/.bd)恩智浦i.MX RT1xxx系列MCU启动那些事(7)- 静态解密安全启动需知(HAB)恩智浦i.MX RT1xxx系列MCU启动那些事(8)- 从Raw NAND启动恩智浦i.MX RT1xxx系列MCU启动那些事(8.A)- SEMC NAND启动时间(RT1170)恩智浦i.MX RT1xxx系列MCU启动那些事(9)- 从Parallel NOR启动恩智浦i.MX RT1xxx系列MCU启动那些事(10)- 从Serial NAND启动恩智浦i.MX RT1xxx系列MCU启动那些事(10.A)- FlexSPI NAND启动时间(RT1170)恩智浦i.MX RT1xxx系列MCU启动那些事(11)- 从Serial NOR启动恩智浦i.MX RT1xxx系列MCU启动那些事(11.A)- FlexSPI NOR启动时间(RT1170)恩智浦i.MX RT1xxx系列MCU启动那些事(11.B)- FlexSPI NOR连接方式大全(RT1015/1020/1050)恩智浦i.MX RT1xxx系列MCU启动那些事(11.B)- FlexSPI NOR连接方式大全(RT1060/1064(SIP))恩智浦i.MX RT1xxx系列MCU启动那些事(11.B)- FlexSPI NOR连接方式大全(RT1010)恩智浦i.MX RT1xxx系列MCU启动那些事(11.B)- FlexSPI NOR连接方式大全(RT1024(SIP))恩智浦i.MX RT1xxx系列MCU启动那些事(11.B)- FlexSPI NOR连接方式大全(RT1160/1170)恩智浦i.MX RT1xxx系列MCU启动那些事(12)- 从SD/eMMC启动恩智浦i.MX RT1xxx系列MCU启动那些事(13)- 从Serial(1-bit SPI) EEPROM/NOR恢复启动恩智浦i.MX RT1xxx系列MCU启动那些事(13.A)- LPSPI NOR启动时间(RT1170)恩智浦i.MX RT1xxx系列MCU启动那些事(14)- 动态解密安全启动需知(BEE)恩智浦i.MX RT1xxx系列MCU启动那些事(15)- 动态解密安全启动需知(OTFAD)恩智浦i.MX RT1xxx系列MCU启动那些事(16)- 终极一站式工具(NXP-MCUBootUtility)
经验篇(持续更新中...79/83)
项目篇(持续更新中...12/13)
kFlashFile - 一个基于Flash的掉电数据存取方案RT-UFL - 一个适用全平台i.MXRT的超级下载算法设计超级下载算法RT-UFL v1.0发布,附J-Link下安装教程超级下载算法RT-UFL v1.0在MCUXpresso IDE下的使用超级下载算法RT-UFL v1.0在IAR EW for Arm下的使用超级下载算法RT-UFL v1.0在Keil MDK下的使用超级下载算法RT-UFL v1.0在Segger Ozone下的使用超级下载算法(RT-UFL)开发笔记(1) - 执行在不同CM内核下超级下载算法(RT-UFL)开发笔记(2) - 识别当前i.MXRT型号超级下载算法(RT-UFL)开发笔记(3) - 统一FlexSPI驱动访问超级下载算法(RT-UFL)开发笔记(4) - 轮询Flash配置参数超级下载算法(RT-UFL)开发笔记(5) - 动态调整FlashDevice内容超级下载算法(RT-UFL)开发笔记番外(1) - JLinkScript妙用
标准篇(持续更新中...8/10)
微控制器CPU性能测试基准(EEMBC-CoreMark)并行NAND接口标准(ONFI)及SLC Raw NAND简介并行NAND互操作性标准(JESD230)并行NOR接口标准(CFI-JESD68)及SLC Parallel NOR简介串行EEPROM接口事实标准及SPI EEPROM简介串行NOR接口标准(SFDP-JESD216)及QuadSPI NOR简介高速串行NOR兼容性标准(xSPI-JESD251)及OctalSPI/HyperBus NOR简介串行NOR Flash的DQS信号功能简介串行NOR Flash的页编程模式对于量产效率的影响内存读写正确性压力测试程序(memtester)
第三方篇(持续更新中...3/3)
2021 TencentOS Tiny AIoT应用创新大赛 - 初赛阶段的38个作品速览把玩i.MXRT1062 TencentOS Tiny EVB_AIoT开发板(1) - 开发环境搭建与点灯把玩i.MXRT1062 TencentOS Tiny EVB_AIoT开发板(2) - 在Flash调试及离线启动
--------------------------------------------------------------------------------------
飞思卡尔Kinetis系列和恩智浦LPC系列微控制器相关知识
飞思卡尔半导体(现恩智浦半导体)于2010年开始推出的Kinetis系列昭示着ARM Cortex-M MCU阵营又多了一个顶级厂商,其第一款芯片Kinetis K60,搭载Cortex-M4内核(也是业界第一款Cortex-M4内核产品),主频最高可达150MHz,性能可达1.25DMIPS/MHz。
Kinetis芯片家族发展至今(2017)已拓展至7大家族系列:K/L/E/V/EA/M/W,其中K/L系列主打通用市场,其余5个系列专攻细分领域。
恩智浦半导体最早于2003年便开始推出LPC系列MCU,但早期的产品LPC2000/3000系列属于ARM7/9内核的产品,直到2008年开始推出的LPC1800系列标志着恩智浦也加入了ARM Cortex-M MCU阵营,LPC18xx系列MCU,搭载Cortex-M3内核,主频最高可达180MHz。
LPC芯片家族发展至今(2022)出现过很多家族成员系列:800/1100/1200/1300/1500/1700/1800/2000/3000/4000/4300/54000/5500系列,其中800/1100/54000/5500系列是目前的主推产品系列。
Kinetis调试篇(持续更新中...1/3)
飞思卡尔Kinetis开发板OpenSDA调试器那些事(上)- 背景与架构飞思卡尔Kinetis开发板OpenSDA调试器那些事(中)- 使用与修复飞思卡尔Kinetis开发板OpenSDA调试器那些事(下)- 原理与开发
Kinetis启动篇(持续更新中...5/12)
飞思卡尔Kinetis系列MCU启动那些事(1)- KBOOT架构飞思卡尔Kinetis系列MCU启动那些事(2)- KBOOT形态(ROM/Bootloader/Flashloader)飞思卡尔Kinetis系列MCU启动那些事(3)- KBOOT配置(FOPT/BOOT Pin/BCA)飞思卡尔Kinetis系列MCU启动那些事(4)- KBOOT通信外设(uart/spi/i2c/can/usb-hid)飞思卡尔Kinetis系列MCU启动那些事(5)- KBOOT初级工具(blhost/bus_pal/KinetisFlashTool)飞思卡尔Kinetis系列MCU启动那些事(6)- 从片内Flash启动飞思卡尔Kinetis系列MCU启动那些事(7)- KBOOT高级工具(elftosb/QCBGenerator/embedded_host)飞思卡尔Kinetis系列MCU启动那些事(8)- 从片外QSPI NOR Flash启动飞思卡尔Kinetis系列MCU启动那些事(9)- KBOOT特性(完整性检测)飞思卡尔Kinetis系列MCU启动那些事(10)- KBOOT特性(可靠升级)飞思卡尔Kinetis系列MCU启动那些事(11)- KBOOT特性(ROM API)飞思卡尔Kinetis系列MCU启动那些事(12)- KBOOT特性(Security)
LPC外设驱动篇(持续更新中...1/1)
--------------------------------------------------------------------------------------
ARM Cortex-M内核微控制器相关知识
ARM公司从2004年开始推出Cortex-M系列内核,迄今Cortex-M家族已经包含九款Cortex-M0/M0+/M1/M3/M4/M7/M23/M33/M35P,一个合格的Cortex-M微控制器开发者必须要对这些内核有充分了解,读内核手册是了解内核的主要途径,而对于Cortex-M软件开发者来说还可以从CMSIS(Cortex-M软件接口标准)入手来逐步了解内核的使用。
资料篇(全1篇已完结)
芯闻篇(持续更新中...2/2)
单片机AI的春天已来,ARM Cortex-M55发布了Ethos-U55,ARM首款面向Cortex-M的microNPU
内核篇(持续更新中...8/14)
ARM Cortex-M内核那些事(1)- 内核架构编年史ARM Cortex-M内核那些事(2)- 第一款微控制器ARM Cortex-M内核那些事(3.1)- 功能模块看差异(M0/3/4/7)ARM Cortex-M内核那些事(3.2)- 为Security而生(M23/33/35P)ARM Cortex-M内核那些事(4)- 性能指标大比拼ARM Cortex-M内核那些事(5)- 一表搜罗指令集ARM Cortex-M内核那些事(6)- 系统堆栈机制ARM Cortex-M内核那些事(7)- 内核寄存器ARM Cortex-M内核那些事(8)- 系统总线(AHB/APB/AXI)ARM Cortex-M内核那些事(9.1)- 存储保护(MPU - PMSAv6/7)ARM Cortex-M内核那些事(9.2)- 存储保护(MPU - PMSAv8)ARM Cortex-M内核那些事(10)- 浮点计算(FPU)ARM Cortex-M内核那些事(11)- 数字信号处理(DSP)ARM Cortex-M内核那些事(12)- 安全区域(TrustZone)
中断篇(持续更新中...0/5)
ARM Cortex-M中断那些事(1)- 工作机制ARM Cortex-M中断那些事(2)- 管理模块(SCB/NVIC)ARM Cortex-M中断那些事(3)- 向量表ARM Cortex-M中断那些事(4)- 优先级设置ARM Cortex-M中断那些事(5)- 异常处理
功耗篇(持续更新中...0/0)
调试篇(持续更新中...1/8)
ARM Cortex-M调试那些事(1)- 4线协议标准(JTAG)ARM Cortex-M调试那些事(2)- 2线协议标准(SWD)ARM Cortex-M调试那些事(3)- CoreSight架构ARM Cortex-M调试那些事(4)- DAPLink调试器ARM Cortex-M调试那些事(5)- J-Link仿真器ARM Cortex-M调试那些事(6)- IAR内嵌调试C-SPYARM Cortex-M调试那些事(7)- FlashloaderARM Cortex-M调试那些事(8)- 常用技巧
文件篇(全9篇已完结)
ARM Cortex-M文件那些事(0)- 文件关联ARM Cortex-M文件那些事(1)- 源文件(.c/.h/.s)ARM Cortex-M文件那些事(2)- 链接文件(.icf)ARM Cortex-M文件那些事(3)- 工程文件(.ewp)ARM Cortex-M文件那些事(4)- 可重定向文件(.o/.a)ARM Cortex-M文件那些事(5)- 映射文件(.map)ARM Cortex-M文件那些事(6)- 可执行文件(.out/.elf)ARM Cortex-M文件那些事(7)- 反汇编文件(.s/.lst/.dump)ARM Cortex-M文件那些事(8)- 镜像文件(.bin/.hex/.s19)