- 博客(7)
- 收藏
- 关注
原创 BRD文件转AD文件
Altium Designer软件,姑且称为AD软件,自和PROTEL99合并之后,经过多次升级,有各种不同版本,在进行导入Allegro电路板PCB文件(后缀brd )时,会产生很多问题,导入不成功的情况有很多。有时即使导入成功,也有好多问题,比如设计规则没有导入。AD的PCB文件(.PcbDoc)包含设计规则,Allegro文件(.brd)也应该包含设计规则,导入后不兼容。从导入后的PCB文件生成封装库,库里面的元件乱,不但包含元件的基本元素如Pad和Outline,还有很多不必要的东西,甚至还有布线
2021-04-02 13:53:48
8024
转载 C语言之typedef的使用
*关于typedef之前使用过,但一直没有深入研究,趁着这个时候换平台研究下,所与C语言相关的内容没有完全吃透的东西再重新( ̄~ ̄) 嚼一嚼。那就开始吧。typedef关键字可以用于给数据类型定义一个别名,比如说DL/T645-2007通信协议,大家叫的时候都觉得名字在长了,所以注给他取了个别名645-07,所以只要大家说这个就知道是在讲DL/T645-2007了。当你定义了一个结构体时,每次创建一个结构体都要使用struct+结构体名的方式,而用了typedef之后,只要一个结构体别名就可以创建了。
2021-02-23 14:53:25
322
原创 FreeRTOS学习之路四:内核配置文件分析
在前面已经把FreeRTOS移植成功,并有一个DEMO可以运行,但说如果仅仅是这样云里雾里的去让自己的产品跑FreeRTOS,心里肯定是很荒的,接下来是一步步的学习下去吧。下面是我使用的配置文件,也是从官方的DEMO里复制出来的。#define configUSE_PREEMPTION 1 //为1时RTOS使用抢占式调度器,为0时RTOS使用协作式调度器(时间片)。#define configUSE_IDLE_HOOK 0 //设置为1使用空闲钩子(Id
2020-11-30 22:18:04
1035
原创 FreeRTOS学习之路三:利用延时函数实现跑马灯
FreeRTOS学习之路三:利用延时函数实现跑马灯前一节中我已经把FreeRTOS移植过来编译通过了,其实这个过程有比较多的工作要做,如果有小伙伴遇到问题可以发出来一起讨论下。在运行一个测试程序前有几个问题要解决:滴答定时器SysTick,提供RTOS的运行时钟FreeRTOS提供的延时函数,定时任务或者周期任务切换1、滴答定时器SysTickCortex-M系列的产品都有一个SysTick,它为24位的定时器,并且向下计数。定时器减到0以后会自动重装一个可编程的数值,并且同时产生SysTic
2020-11-25 16:14:53
1315
原创 FreeRTOS学习之路二:FreeRTOS的移植
FreeRTOS学习之路二:FreeRTOS的移植1、目录及文件介绍2、开始FreeRTOS的移植2.1 准备文件3开始编译3.1 IAR的内联函数使用3.1 M4的芯片却要选择ARM_CM3中的文件如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入当你下载好源代码后,你会
2020-11-24 22:31:43
1615
1
原创 FreeRTOS学习之路一:为什么要使用FreeRTOS
#FreeRTOS学习之路一:为什么要使用FreeRTOS##老板说要用FreeRTOS前段时间老板突然跟我讲,我们要搞一个操作系统,说是要将产品平台化,将应用与底层开发分开,去耦化,目的是要让新来的人很快进入应用开发。而且老板连使用哪个RTOS都已经确定好了,就是FreeRTOS。应该是在招聘的时候询问过一些人员,而招聘过来的人也确实是知道这么一个玩艺的,至于这人懂到什么程度我也不清楚。我始终没有想明白我们这种并不算复杂的电表,哪怕是采集器也没有复杂到这种程度,一定需要使用RTOS才能满足实时性要求
2020-11-23 17:24:22
4576
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人