- 博客(16)
- 收藏
- 关注
原创 车载嵌入式面试题
通过对ID的仲裁。CAN总线上,报文的优先级是通过对ID的仲裁来确定的。在CAN总线空闲态,最先开始发送消息的单元获得发送权。多个单元同时开始发送时,各发送单元从仲裁段的第一位开始进行仲裁,连续输出显性电平最多的单元可继续发送。所以,帧ID值越小,优先级越高。CAN报文ID是由一个11位的ID码组成,其中前4位为报文类型,接下来的3位为优先级,最后4位为源地址。
2024-04-01 21:46:16
945
原创 嵌入式开发_STM32学习笔记
控制LED的方式有两种:轮询和中断中断包含在异常中,但异常不一定是中断。STM32参考手册中,中断向量表描述了发生何种中断后会跳转到相应的地址中。表中灰色部分为系统异常,白色部分为外设中断/外部中断。系统异常中编号为负的中断优先级无法改变。每种中断的地址是固定的,即PC指针所跳转到的位置是固定的。stm32f10x_gpio.c文件中,__Vectors到__EndVectors中也定义了中断向量表的内容。stm32f10x_it.c中可以定义相关中断发生后会进行的操作。STM32参考手册中,外部中断/
2023-08-15 22:55:55
296
原创 Perl语言学习笔记
Perl 是 Practical Extraction and Report Language 的缩写,可翻译为 “实用报表提取语言”。
2023-04-15 13:10:03
288
原创 自动化测试学习笔记
^|[b_.-])[Tt]est的类、函数、文件或目录,以及TestCase的子类都会被识别并执行,匹配成功的包、任何python的源文件都会被当做测试用例。做你想做的事情更容易。nose可以自动识别继承于unittest.TestCase的测试单元,并执行测试,而且,nose也可以测试非继承于unittest.TestCase的测试单元。3)当测试模块中既包含测试函数,又包含测试类时,都一定是先执行setup(如果定义了),模块测试执行完毕后执行teardown(如果定义了)。
2023-02-22 07:20:58
182
原创 Python学习笔记
注意:魔法参数跟你函数中使用的性质是一样的:这里format(*args, **kwargs)) 等价于:format(‘,’,’inx’,obj = ‘world’,name = ‘python’)语句用来导入其他python文件(称为模块),使用该模块里定义的类、方法或者变量,从而达到代码复用的目的。package_name import module_name 导入位于上级目录下的包的模块。from .package_name import module_name 导入和自己同目录的包的模块。
2023-02-22 07:19:20
98
原创 软件算法学习笔记
算法学习笔记目录高级数据结构抽签问题熄灯问题数据结构概述优先队列字典树HASH并查集并查集之Kruskal线段树经典问题线段树树状数组新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入高级数据结构抽签问题问题: 将写有数
2023-02-17 13:35:11
178
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅
1