随笔分类 -  ARM

摘要:之前写过单片机状态机的框架编写,软件定时器的编写等,这些都是在中大型裸机框架中经常用到的,否写就无法很难写好软件。 本文则再次整理一些裸机框架的一点思路。 毫无疑问,裸机里面,状态机、软件定时器都是要用到的,但是在整个工程里面,需要合理设计框架,合理利用状态机和软件定时器,至关重要了。 裸机就是大循 阅读全文
posted @ 2021-02-28 11:42 wdliming 阅读(1287) 评论(0) 推荐(0) 编辑
摘要:https://github.com/embedded-office ucos相关 https://github.com/nimaltd stm32驱动相关,外设等 https://github.com/SiliconLabs ucos官方github 已经转移了 https://github.co 阅读全文
posted @ 2021-02-19 14:10 wdliming 阅读(524) 评论(0) 推荐(0) 编辑
摘要:以下几张是lpc的nvic截图,需要开启在线仿真后再截图~ 从中可以看出,编号2-16的异常是cm3内核独有的,不是外设芯片的,也就是说,只要是cm3内核就必须有这些异常。 2和3的异常的优先级是固定为-2,-1的不能更改的,见下表的4.8的框图,这个是f10x的内核技术手册,是cm3技术手册的部分 阅读全文
posted @ 2020-12-15 10:14 wdliming 阅读(466) 评论(0) 推荐(0) 编辑
摘要:1、首先上图,第二个图是keil在线调试的截图,这个keil是比较好的,我估计iar可能没有这样的图形界面的。 可以看到,外部晶振我使用的是8Mhz,这个在配置文件的时候需要设置。不然keil计算就会出现错误。 看到cclk是100Mhz,因为这个芯片最快是100Mhz的主频,usb不能超过48,一 阅读全文
posted @ 2020-12-11 18:14 wdliming 阅读(355) 评论(0) 推荐(0) 编辑
摘要:boot程序, DCD 0x000140 ; Reserved iap version app程序,可见dcd当中,是可以修改; Reserved的向量值的。 阅读全文
posted @ 2020-12-11 18:04 wdliming 阅读(126) 评论(0) 推荐(0) 编辑
摘要:以下来自:https://blog.csdn.net/guosir_/article/details/78627980 CMSIS是Cortex微控制器软件接口标准(CortexMicroController Software Interface Standard)的缩写,这个是ARM定制的一个用于 阅读全文
posted @ 2020-12-09 21:49 wdliming 阅读(1541) 评论(0) 推荐(0) 编辑
摘要:最近几个晚上,在b站中看完了arm公司官网的视屏教程,链接在下面,专门介绍了keil-mdk-arm中的keil5软件的使用教程,附带了ads-5开发平台的一节视频。总的来说,keil5的使用,我还是菜鸟,很多功能我们都没有使用上。官网的教程就是原汁原味,比很多论坛上的教程都是耳目一新,当然论坛上的 阅读全文
posted @ 2020-11-04 22:39 wdliming 阅读(380) 评论(0) 推荐(0) 编辑
摘要:http://pandafruits.com/stm32_primer/stm32_primer_lib.php As I mentioned in the last section we need to do a bit more work to the infrastructure to mak 阅读全文
posted @ 2020-11-02 19:57 wdliming 阅读(185) 评论(0) 推荐(0) 编辑
摘要:原文来自:http://pandafruits.com/stm32_primer/stm32_primer_minimal.php In this section I'll show how to get the STM32F103RB running with a minimal "hello w 阅读全文
posted @ 2020-11-02 19:56 wdliming 阅读(254) 评论(0) 推荐(0) 编辑
摘要:https://www.cnblogs.com/smartjourneys/p/6848279.html 阅读全文
posted @ 2020-11-02 13:23 wdliming 阅读(103) 评论(0) 推荐(0) 编辑
摘要:https://www.keil.com/support/docs/3913.htm 阅读全文
posted @ 2020-10-30 13:22 wdliming 阅读(228) 评论(0) 推荐(0) 编辑
摘要:今日在调试过程中,需要将单片机中的sram保存,或者将flash的数据加载,这时需要在keil调试界面中,使用save和load两个命令,官网有说明http://www.keil.com/support/man/docs/uv4/uv4_debug_commands.htm 今天调试的时,就用到了s 阅读全文
posted @ 2020-10-20 21:07 wdliming 阅读(1579) 评论(0) 推荐(0) 编辑
摘要:写的不错的,因此转载下,做个记录。 @(嵌入式) [TOC] 源文件编译后生成 elf 格式的目标文件(各种.o), 与运行时库经过连接器处理后,生成可以被写入嵌入式设备 ROM 中的 elf 格式文件。 ARM 映像文件 ARM 映像文件是一个层次结构文件, 包含域(region), 输出段(ou 阅读全文
posted @ 2020-10-08 21:21 wdliming 阅读(667) 评论(0) 推荐(0) 编辑
摘要:好久没写博客了,快到国庆了,经历了一些项目和坑,还是要保持记录的好习惯,好记性不如烂笔头嘛。 目前使用了cortex-m3内核的两款单片机:stm32f1和lpc1768的,虽说是cm3内核,但是两个芯片添加的外设是有区别的,很多外设的使用方式也是各有千秋,st在国内比较火,全国研讨会如火如荼,每年 阅读全文
posted @ 2020-09-30 16:57 wdliming 阅读(4053) 评论(0) 推荐(0) 编辑
摘要:命名规则 交叉编译工具链的命名规则为:arch [-vendor] [-os] [-(gnu)eabi] [-gcc] arch – 体系架构,如ARM,MIPS vendor – 工具链提供商 os – 目标操作系统 eabi – 嵌入式应用二进制接口(Embedded Application B 阅读全文
posted @ 2020-01-06 13:10 wdliming 阅读(667) 评论(0) 推荐(0) 编辑
摘要:这两天,学习了keil-mdk编译器的特性,这基本上独立于c语言语法,平时基本上都在强调c语言的学习,但是编译器的学习我们也要注重,类似于gcc一样,不也有很多网上的资料,讲述gcc的特性和用法吗。作为嵌入式开发,keil-mdk的特性也是要了解到,另外,iar编译器也是有其特有的编程技巧的,因此都 阅读全文
posted @ 2019-12-22 20:19 wdliming 阅读(647) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2019-12-20 15:12 wdliming 阅读(406) 评论(0) 推荐(0) 编辑
摘要:CMSIS-RTOS API是基于Arm®Cortex®-M处理器的设备的通用RTOS接口。CMSIS-RTOS为需要RTOS功能的软件组件提供标准化API,从而为用户和软件行业带来了巨大的好处。 CMSIS-RTOS提供许多应用程序或技术(如UML或Java(JVM))所需的基本功能。 CMSIS 阅读全文
posted @ 2019-12-10 12:43 wdliming 阅读(822) 评论(0) 推荐(0) 编辑
摘要:起因:发布自己翻译用的CMSIS_RTOS_Tutorial后,陆续收到网友关于“CMSIS-RTOS是干么的?”之类的问题,再次统一回复。 众所周知,实时操作系统是嵌入式领域的基石。而可选的嵌入式操作系统有很多,如FREE-RTOS、RTX、uc-os、vcWork、uLinux等。 CMSIS- 阅读全文
posted @ 2019-12-10 12:34 wdliming 阅读(6256) 评论(0) 推荐(1) 编辑
摘要:下图转自https://www.cnblogs.com/luckytimor/p/6747026.html 该系列的结构都是哈佛结构,而且目前可以使用keil来开发,而且keil mdk不能开发R、A两个系列,这两个系列可以用DS-5进行开发。ds-5有免费版本,使用gcc编译的,功能上面有阉割。 阅读全文
posted @ 2019-11-21 12:48 wdliming 阅读(504) 评论(0) 推荐(0) 编辑