IAR
LostSpeed
c++ coder
展开
-
在IAR单步调试时,复制字符串变量实时值的方法
笔记在IAR9.10.2中单步调试demo, 正好看到http收包处理。想将收到的包保存下来,离线调试用。因为字符串值都比较长, 在watch窗口拷贝出来的都是前面的一部分。试了试,可以在memory窗口将字符串拷贝出来。试验假设我们单步到了http收包处理这块。打开auto窗口,将变量值(data)拖进去。这时,如果要复制或看data的值,都只能看到前面一部分,原样拷贝是不可能的。先将这个变量值存成文件,可以看到变量地址打开保存的变量文件看一下。保存后的文件中,变量也看不全原创 2021-11-09 13:22:22 · 426 阅读 · 0 评论 -
IAR9.10.2才有STM32U5
笔记明天去听ST的STM32U5的讲座。看了下微信通知,官方让准备好STM32U5的软件如下:STM32CubeMX 6.3.0 下载链接下载STM32U5固件库 下载链接STM32CubeProg 2.8.0 下载链接IAR EWARMv9.10 及以上STM32CubeMonPwr V1.1.1 下载链接串口调试终端软件 除了IAR其他都装上了,没啥问题。因为我计算机上原来装了IAR for ARM 8.40.3, 我有点纳闷,为啥要求用IAR 9.10呢。其他都试验好原创 2021-11-01 11:47:02 · 788 阅读 · 0 评论 -
IAR : STM32F407 memory management
前言以前工程用的是正点原子的内存管理组件。这次加了2片SRAM, 在正点原子原版的内存管理组件上,将第2片SRAM的操作加上了。在lite-os的任务中跑了一下,好使。但是主内存只能管理20KB, 要不lite-os初始化卡死或任务建立失败。可能是lite-os配置中,不用的特性开多了,导致内存用量大。以后再研究, 看看将不用的特性关了或不建立那么多任务或事件看看。我主要用外挂的2片SRAM(每片1MB),也不在乎主内存用多了。下次换F429, 用SDRAM.正点原子的实现是MDK版的,用在IAR原创 2021-09-05 21:28:08 · 541 阅读 · 0 评论 -
IAR : variable data align and assign address
前言在写板子的基础代码,弄到内存池这里。以前工程中有MDK版本的内存池管理,直接搬到IAR工程中编译不过。看报错信息,是定义大数组的地方,语法错了。看 IAR for ARM 8.40.2 自带帮助,有关于变量的定义指定对齐方式和物理地址的例子。整理一下,做个试验,记个笔记。笔记/* Private user code ---------------------------------------------------------*//* USER CODE BEGIN 0 *///原创 2021-09-04 14:36:17 · 409 阅读 · 0 评论