
IAR
niepangu
这个作者很懒,什么都没留下…
展开
-
IAR开发环境中 汇编文件(.S文件)中能包含C语言的头文件(.H文件)
在assembler(汇编编译选项) 的preprocessor(预处理)里,填写好 引用的头文件地址就行了原创 2015-03-06 09:19:04 · 6071 阅读 · 0 评论 -
IAR #pragma optimize 指令
IAR #pragma optimize 指令发布时间:2012-07-13 09:53:50技术类别:嵌入式 IAR #pragma optimize 指令 #pragma optimize= none //one of none, low, medium, high, size, or speed放在被优转载 2014-07-23 16:24:28 · 4857 阅读 · 0 评论 -
you try to use the STM32 Library examples with IAR 6.30.6 you get a loot of error
IAR tips and tricksHome PageSTM32 home page CMSIS build problems with IAR Embedded Workbench ver. 6.30.6CMSIS build problems with IAR Embedded Workbench ver. 6.20How to use EWARM 6转载 2015-09-17 13:47:01 · 3538 阅读 · 0 评论 -
IAR STM32 函数和变量的绝对地址定位
昨天我突然冒出个想法,能否利用函数和变量的绝对定位,实现程序的模块化更新。 也就是说,如果我要改变某个函数,只需要更新flash里面一个局部,也许只需要更新几百个字节,而无须重新下载整个上百K的程序。 经过查找资料和反复实验,终于实现了,现总结如下: 1) 把函数定位在FLASH高端的指定位置,以后更新,只更新那小块地方就可以了。 方法一: I转载 2015-10-20 11:07:51 · 2096 阅读 · 0 评论 -
J-Link JTAG/SWD接口
J-Link接口是如何定义的?下面为J-Link接口定义:仿真器端口连接目标板备注 1. VCCMCU电源VCCVCC2. VCCMCU电源VCCVCC3. TRSTTRSTTest ReSeT/ pin4. GNDGND或悬空 5. TDITDITest Da转载 2015-10-17 22:22:37 · 7806 阅读 · 0 评论 -
注意IAR的关键字,这个可以简化程序
一、类型属性:1、存储器属性:__data16 int 16;__regvar 定义一个变量在工作寄存器中。例:__regvar int variable_name @R42、一般类型属性:(1)、函数类型属性:__interrupt,__monitor和__task__interrupt void TA0_ISR (void) 定义中断函数__monitor 函数执行转载 2015-08-14 08:02:37 · 1940 阅读 · 1 评论 -
MDK和IAR环境仿真时,当全速运行的时候如何查看全局变量的值
接触MDK和IAR一段时间了,调试的时候主要是使用Jlink硬件仿真,以前,想查看一个全局变量的值,都打上断点,程序停下来才能查看,这毕竟有些局限性,当有查看全局变量变化范围的时候,靠断点,是做不到了,以前的方法是使用串口打印,慢慢发现在MDK和IAR里,是可以在程序全速运行的时候通过观察窗口看到变量的值是在变化的。 这太方便了MDK里需要如下图勾选途中红色方框原创 2014-12-21 19:27:42 · 10947 阅读 · 0 评论 -
FreeRTOS STM32移植笔记
1.前言 【1】其实说不上移植笔记,FreeRTOS已经移植至众多平台(MCU),包括MSP430,STM32等,这份笔记完全建立在官方代码的基础之上,简单的说就是修改一些设置从而完成一个呼吸灯实验。 【2】虽然有官方移植代码,但是官方移植版本为STM32的V2.X库,与现在流行的V3.5有比较大的区别。本笔记也是总结网上几篇学习笔记,主要说明如果使用V3.5库,需转载 2015-05-19 16:00:46 · 726 阅读 · 0 评论 -
使用IAR+Jlink开发STM32关于下载Flash的一点发现
1、使用Jlink下载程序的使用,没有进行Flasah整片擦除,2、基于1, 出现以下这种情况, 当第一次下载一个较大程序例如30k, 第二次下载一个小程序例如10k,那么 第二次下载后,Flash区域有20K的Flash区域不是0XFF,而且是没有意义的数据以上两点已得到证实原创 2015-06-01 13:11:28 · 3340 阅读 · 0 评论 -
IAR 编译器下如何生成*.Lib文件
一、打开要编译成库的工程文件,如下图以MT.eww为例:二、将所有的*.h文件选择为拒绝编译。方法:在*.h右击,出现如下界面:勾选 “Exclude from build”。三、选定编译成库,并指定输出路径方法:① 点击Project -> Options (ALT+F7)出现如下界面:② 点击Output,选择Output fil转载 2015-05-18 10:25:53 · 5414 阅读 · 0 评论 -
使用Jlink通过SWD接口给STM32下载程序连线方式
SWD模式下 JlinkV8 需要5跟线:3.3V SWDIO SWCLK GND RESET如下图:原创 2014-12-26 11:31:30 · 22174 阅读 · 1 评论 -
J-link v8固件修复
J-link v8固件修复打开JLINK后盖,主流的有以下两种结构:擦除芯片并进入编程模式1.使用USB线连接JLINK与PC机,以提供JLINK工作电源2. 短接图中ERASE(A) 的两个过孔约5秒。断开ERASE(A)位置的两个过孔的短接。然后拔掉JLINK与PC间的USB线(注意先后顺序)3.短转载 2015-03-13 13:57:11 · 772 阅读 · 0 评论 -
FreeRTOS STM32移植笔记
1.前言 【1】其实说不上移植笔记,FreeRTOS已经移植至众多平台(MCU),包括MSP430,STM32等,这份笔记完全建立在官方代码的基础之上,简单的说就是修改一些设置从而完成一个呼吸灯实验。 【2】虽然有官方移植代码,但是官方移植版本为STM32的V2.X库,与现在流行的V3.5有比较大的区别。本笔记也是总结网上几篇学习笔记,主要说明如果使用V3.5库,需转载 2015-03-07 22:29:19 · 781 阅读 · 0 评论 -
IAR开发STM8,如何加入每次编译的日期时间信息来做为版本信息
IAR开发STM8,如何加入每次编译的日期时间信息来做为版本信息呢??网上找打了这个:--------IAR USING PRE- AND POST-BUILD ACTIONSUsing pre-build actions for time stampingIf necessary, you can specify pre-build and post-buil转载 2017-06-29 20:30:14 · 1124 阅读 · 0 评论