![](https://img-blog.csdnimg.cn/20190918140037908.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
ARM+IAR
ARM+IAR
ReCclay
CSDN认证博客专家、CSDN万粉博主、CSDN嵌入式领域优质创作者、CSDN-2020博客之星年度总评选Top25。自入站以来,凭借坚持与热爱,以博文的方式分享所学,累计博文数量达1千余篇,受益人次达300w+次,涉及领域包括但不限于前/后端软件开发、嵌入式软件开发、Linux驱动开发、自动驾驶算法研究、视觉SLAM算法研究、ROS机器人开发、FPGA开发、IC设计与验证等。欢迎您的关注,我们一起进步!
展开
-
IAR 里的“Download and Debug”和“Debug without Downloading”
“Download and Debug”和“Debug without Downloading”这两个按钮的区别是什么?Download and Debug:是下载代码之后再进行调试。Debug without Downloading:只调试不下载。也就是说你之前下载过了代码,只需要再点击该按钮即可,否则会出现错误。这两个按钮图标在编辑和调试模式下略有点差异,在调试模式下可以再次下载/原创 2018-01-31 14:39:42 · 5251 阅读 · 0 评论 -
三级嵌入式准备(七)
1、GIF - 图像文件格式颜色数目仅256种。2、JPEG - 图像文件格式是静止图像数据压缩编码的国际标准,它在数码相机中得到广泛的应用!3、热点 - 正式名称无线接入点,它实际上是一个无线交换机或无线路由器。4、RAM7 - 冯诺依曼的结构。 RAM9~RAM11 采用哈佛结构!5、存储器带宽与存储器总线的工作频率有关,也与数据线的位数和每个总线周期的传输次数有关!6、实...原创 2018-03-14 10:59:40 · 666 阅读 · 0 评论 -
三级嵌入式准备(四)
1、嵌入式系统的特点专用型隐蔽型资源受限高可靠性软件固化实时性2、嵌入式系统的CPU特点实时处理低功耗结构特拓展性集成了测试电路3、字符ASCII,7个二进制位进行编码GB2312,3755个一级常用汉字和3008个二级常用汉字,还有682个图形符号,均采用2字节编码4、数字音频的正确处理顺序是:取样 -> 量化 -> 编码5、...原创 2018-03-06 17:20:26 · 988 阅读 · 0 评论 -
三级嵌入式准备(三)
1、嵌入式系统的CPU主要使用的有DSP、RAM以及FPGA。2、DSP适用于数字信号处理的微处理器支持单指令多数据(DIMD)并行处理的指令显著提高音频、视频等数字信号的数据处理效率3、片上系统SOC已成为嵌入式处理器芯片的主流发展趋势它是集成电路进入深亚微米时代的产物既能把数字电路也能把模拟电路集成到单个芯片上4、按照软硬件技术的复杂程度进行分类,可以把嵌入...原创 2018-03-04 21:05:02 · 1230 阅读 · 2 评论 -
三级嵌入式准备(二)
靡不有初,鲜克有终。1、实时系统实时系统对时间约束要求的严格性,使可预测性成为实时系统的一项重要性能要求,它是指RTOS能够对外部事件的响应时间和实时任务的执行时间进行判断,以确定被时间触发的实时任务能否在规定的时间内完成。一般按照相应时间能将实时系统分为三类:强实时系统,其相应时间一般在ms级或us级;普通实时操作系统一般在s级,弱实时系统一般在数十s级。嵌入式开发流程:需求分...原创 2018-03-03 23:41:01 · 1512 阅读 · 0 评论 -
三级嵌入式总结版
2018年3月16日,3月24日即要考试!一周的紧促复习时间,是时候来个总结了!加油!!!嵌入式系统嵌入式系统上的软件具有结构精简,代码轻量化,占用存储资源少的特点。嵌入式系统和计算机操作系统的共同特征是:引导加载程序、外设驱动程序、操作系统、文件系统、网络协议栈、图形用户界面、数据库。嵌入式系统应用开发工具的主要目的:提高开发质量,缩短开发周期,降低开发成本。按照软硬件技术的...原创 2018-03-16 20:50:39 · 13671 阅读 · 9 评论 -
三级嵌入式准备(八)
1、当前速度最快的CPU已经超过10GHz。2、文本根据排版格式可分为:纯文本和丰富文本。windows环境下,txt就是纯文本。相对于线性文本,超文本按着网状结构组织信息。WWW网页是最为常见超文本。3、一个路由器为每个端口分配一个IP,同一个路由器拥有不同的IP地址。4、单指令周期和流水线技术是RAM处理器的技术特征。5、R13 - SP,R14 - LR, R15 - PC...原创 2018-03-15 17:31:38 · 822 阅读 · 0 评论 -
三级嵌入式准备(六)
1、嵌入式系统的特点:专用型隐蔽性资源受限,不易扩展高可靠性实时性软件固化嵌入式系统大多使用8位或者16位CPU低端嵌入式系统大多4位或者8位CPU,由监控程序进行对系统进行控制,不支持现场升级2、DSPDSP并非高性能通用处理器,它是一种专用于数字信号处理的微处理器指令系统增加单指令多数据(SIMD)并行处理的一些特殊指令,能够显著提高音频。视频扥个数字信号的数...原创 2018-03-08 09:53:48 · 584 阅读 · 0 评论 -
三级嵌入式准备(五)
1、SOC包含数字电路、模拟电路以及射频电路单个芯片即可完成采集、转换、存储、处理和I/O等多种功能SOC有通用SOC芯片和专用SOC芯片之分专用SOC芯片按其工艺分为定制芯片和现场可编程芯片两类2、嵌入式系统低功耗4、8、16、32位字长支持实时处理集成测试电路3、集成电路体积小、重量轻、可靠性高大多是在硅衬底制作而成工艺复杂,技术难度高工作速度取...原创 2018-03-08 09:06:44 · 712 阅读 · 0 评论 -
IAR更改字体的教程
在IAR Option选项里,可供选择的字体太少,大多数还是不好看的。其实是可以通过配置文件调用所有系统字体的。如下:首先在你的系统盘里找到这个文件,地址是:C:\Users\你的用户名\AppData\Roaming\IAR Embedded WorkbenchIarIde.xml注意这里,AppData 是系统文档,为了防止勿删,系统是默认隐藏的,所以你可能一步步索引不原创 2018-01-25 18:30:03 · 6621 阅读 · 0 评论 -
学习一波JLink、STLink及其它××Link
这些本质都是ARM系列仿真调试器主流的调试工具开始之前,先来了解一下什么事JTAG JTAG(Joint Test Action Group,联合测试行动小组)是一种国际标准测试协议(IEEE 1149.1兼容),主要用于芯片内部测试。现在多数的高级器件都支持JTAG协议,如ARM、DSP、FPGA器件等。标准的JTAG接口是4线:TMS、 TCK、TDI、TDO,分别原创 2018-01-24 22:35:47 · 14600 阅读 · 4 评论 -
CPU MPU MCU SOC SOPC关系及区别
1、CPU(Central Processing Unit),是一台计算机的运算核心和控制核心。CPU由运算器、控制器和寄存器及实现它们之间联系的数据、控制及状态的总线构成。差不多所有的CPU的运作原理可分为四个阶段:提取(Fetch)、解码(Decode)、执行(Execute)和写回(Writeback)。 CPU从存储器或高速缓冲存储器中取出指令,放入指令寄存器,并对指令译码,并执行指令。所原创 2018-01-24 23:10:43 · 1096 阅读 · 0 评论 -
嵌入式学习之初探
推荐一篇博文:完全看懂ARM处理器,言简意赅,基本上都提到了!1、嵌入式处理器内核的分类 按照字长可以分为:8/16/32/64 位结构 按照存储可以分为:冯诺依曼和哈佛(程序和数据分开存储)结构 按照指令集可以分为:CISC、 RISC结构 CISC(complex instruction set computer 复杂指令集) RISC(reduce...原创 2017-12-26 12:17:54 · 801 阅读 · 0 评论 -
IAR 里面几个比较好的操作
1、完型(自动补全代码)虽然并不那么智能,快捷键ctrl+alt+space2、AutoStepDebug ->AutostepAutoSetp自动步骤运行:这个功能可以设定自动运行的xx模式,间隔xx时间运行3、Project Converter工程转换keil5的工程和IAR可以做到任意转换,哈哈哈哈,,贼方便嘞。。。 4、split 拆分窗格Window原创 2018-01-31 14:59:42 · 3684 阅读 · 0 评论 -
IAR一些常用的快捷键及选项
Find and Replace>Find:查找 Ctrl + FFind and Replace>Find Next:查找下一目标 F3Find and Replace>Find Previous:查找上一目标 Shift + F3Find and Replace>Find Next (Selected) :在选中对象里查找下一目标 Ctrl + F3Find and Repla原创 2018-01-31 14:48:41 · 5312 阅读 · 2 评论 -
三级最后一波
2018年3月24日10:32:08。。。13点考试。。。莫慌,稳住。。。任务调度任务级的调度是由函数OSSched()完成的。OSSched()函数是任务调度的前导函数。中断级的调度是调用OSInitExit()完成的判断进行任务调度的三个条件是否满足 (1)中断嵌套层数共享全程变量OSIntNesting=0,也就是所有的ISR已经执行完毕。(注意中断服务子程序代码完成会将...原创 2018-03-24 10:32:40 · 1618 阅读 · 0 评论