技术小点
保存、共享技术成长过程中知识点。
Victor随笔集
专注无线技术。
展开
-
CAN通信
标准化ISO11898和ISO11519(1)多主控制:在总线空闲时,所有单元都可以发送消息(多主控制)。最先访问总线的单元可获的发送权,多个单元同时发送时,发送高优先级ID消息的单元可获得发送权,所有消息都以固定的格式发送。(2)系统的柔软性:与总线相连的单元没有类似于“地址”的信息。因此在总线上增加单元时,连接在总线上的其他单元的软硬件及应用层都不需要改变。(ID只是表示优先级)(3)通信速度:在同一个网络中,所有单元必须设定统一的通信速度,否则,就会出错。(4)远程数据请求:可通过发送“遥控帧原创 2021-01-16 21:01:37 · 1742 阅读 · 0 评论 -
RT-THREAD的bootloader怎么给factory分区下程序
我们知道通过xshell的ymodem给app区下载程序是发送ymodem_ota,同理给factory区下程序是在xshell中发送ymodem_ota -p factory,然后发送相应的.rbl文件。原创 2021-01-30 21:38:50 · 232 阅读 · 0 评论 -
RT-Thread studio中怎么添加库文件(.a结尾)
RT-Thread studio中怎么添加库文件(.a结尾)1、将相应的库文件复制到工程中2、添加文件路径及文件名称原创 2020-08-14 17:07:13 · 1734 阅读 · 3 评论 -
PHY6212的flash使用笔记
1、使用hal_fs_init(0x11005000,4)初始化flash时,4代表分配4个扇区,4096字节对齐,并且取值范围是3~78。2、hal_fs_item_write(id,id_buf,id_len),写数据操作,id_len代表数据数据长度,取值范围是1~4095。3、每次写入数据12字节是个单位,比如一次写入1~12字节之间任意个数,在flash中占用空间就是12字节;写入4095字节,就是4095%12余3,则在flash中占用空间就是4092+12=4104字节。目前不懂的原创 2021-07-09 10:12:35 · 1178 阅读 · 3 评论 -
short--int--long--float--double占用字节,C语言,环境keil
short:2字节int:4字节long:4字节long long:8字节float:4字节double:8字节原创 2021-07-29 11:44:33 · 359 阅读 · 0 评论 -
ASCII码完整表
注:第一个字符为空格,不要遗漏。!"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~原创 2021-07-06 11:23:48 · 1289 阅读 · 0 评论 -
IAR中出现__disable_interrupt和__enable_interrupt no definition
最近打开了交接过来的旧代码,编译了一下,出现以下错误:Error[Li005]: no definition for "__disable_interrupt" Error[Li005]: no definition for "__enable_interrupt"解决方法:添加头文件#include <intrinsics.h>即可。...原创 2021-08-03 09:47:58 · 2150 阅读 · 0 评论 -
Keil中Options for Target的 C/C++选项配置
1、设置优化级别“Optimization”0表示不优化,设置越大,优化级别越高。一般调试的时候设置为Level 0最低,调试完成后设置为Level 3 最高,减小编译后的代码。2、One ELF Section per Function将每一个函数作为优化单元,而并非整个文件作为参与优化的单元,在对于生成二进制文件大小有严格要求的场合特别重要。本功能对于大工程优化效果好,小工程不是太明显。适用这样一种场合,在我们引用SDK时,组件库的一个文件到工程中的函数我们并不会都使用,最后生成的二..原创 2021-08-25 09:59:03 · 5335 阅读 · 3 评论 -
keil代码占用内存情况
原创 2021-06-08 15:44:58 · 936 阅读 · 0 评论 -
Altium Designer多图纸原理图关联设计方法
图纸结构 包括层次式图纸的连接关系是纵向的,也就是某一层次的图纸只能和相邻的上级或下级有关系,另一种即扁平式图纸的连接关系是横向的,任何两张图纸之间都可以建立信号连接。网络连接方式 Altium Designer提供了6类网络标识:Net Label(网络标号),Port(端口),Sheet Entry(图纸入口),Power Port(电源端口),Hidden Pin(隐匿引脚)、Of转载 2017-09-14 11:28:01 · 18219 阅读 · 0 评论 -
Altium Designer 的ActiveRoute使用
ActiveRoute 点击右下角PCB->PCB ActiveRoute调出ActiveRoute面板 在设计电路时,有一堆细小的白色线,表示几个脚之间需要连接,按住键盘Alt + 鼠标左键,从右往左 选择这些白线(记住从右往左画选择区域),白线选中后会变粗,这时候,点击【ActiveRoute】会自动连线,点击【Route Guid】可以在电路板上,定义连线的走向(并且按键盘的上下键,可转载 2017-09-13 14:03:24 · 9989 阅读 · 0 评论 -
AD中Faile to add class member问题
遇到这类问题两不步就可以了:1.在PCB界面中选择class 2.删除component classes下边自己电路图的网络,原创 2017-09-13 10:45:59 · 2779 阅读 · 0 评论 -
Altium更新原理图时的问题
在PCB界面,点击design import changes from XXX,即可生成PCB 在生成过程中如果产生“failed to add class member”的错误,可以通过设置消除点击project->project option->class generation(页面),去掉5个class的勾,即可,就是所有的Component Classes选项下东西都不选。每次修改原理转载 2017-09-13 10:24:31 · 2331 阅读 · 0 评论 -
IAR点击F12不跳转
IAR软件有时在打开后,想看某个函数定义,点击F12不会跳转,一般会有两种方法可以试试。原创 2021-06-08 15:33:14 · 359 阅读 · 0 评论