- 博客(12)
- 资源 (2)
- 收藏
- 关注
原创 Keil 4 环境下安装GD32芯片包程序的方法
SVD(System View Description) 文件是 CMSIS(Common Microcontroller Software Interface Standard) 中的定义的一个 XML 格式的纯文本文件,其包含了芯片内核、芯片所具有的外设以及内核和外设的寄存器的完整描述(详细到寄存器的每个 BIT 位)。核心文件SVD的主要作用有:1)生成芯片的.h文件;例如,STM32 系列的 SDK 就是在 CMSIS 的基础上添加了自己的各种源码文件、示例代码、文档等等。(1)下载芯片包程序。
2024-03-13 18:30:41
1730
原创 python基础之查看已安装的模块
查看Python已安装的模块1.Windows或Linux控制台下查看模块1)pip list该命令查看的是Python安装的第三方模块。2)pip freeze该命令属于老版本的Python了。3)pydoc modules该命令查看的是所有的模块,包括內建模块,截图类似下面的help。2.Python交互解释器查看模块1)help('modules'...
2020-04-06 00:06:42
821
原创 python基础之多进程的创建、启动、阻塞
Process()创建进程、start方法启动进程、join方法阻塞进程1 实验1有如下代码,命令行中运行后会报错,对象实例不能作为参数传入到Process函数#打印字节函数def print_hex(bytes): l = [hex(int(i)) for i in bytes] print(" ".join(l))#串口接收超时函数 def...
2020-04-05 22:17:59
443
原创 关于STM32单片机不能用JLink和ST-Link下载程序的原因分析
最近一段时间给STM32单片机下载程序的时候,有的时候出现下载不了的情况,尝试过JLink+MDK,JLink+JFlash,ST-Link+MDK,ST-Link+ST-LINK Utility均不能实现程序下载。故障截图如下:在本人当前的应用场景下,是因为STM32单片机的读保护功能启用了,通过ST-Link+ST-LINK Utility的Target-Option...
2019-06-28 18:18:44
3996
原创 python基础之变量类型、内存地址、内存大小
python源代码如下:a=1000#id()可以查看该变量的内存地址id(a)#sys.getsizeof()可以查看该变量的内存大小import sysprint(sys.getsizeof(a))
2019-06-13 17:49:44
799
原创 python基础之列表的切片
python源代码如下:#a=[0,1,2,3,4,5,6,7,8,9]a=list(range(10))#b=[2,3,4,5]b=a[2:6]分析:b=a[n1:n2],该表达式表示从列表a的下标n1开始切片刀下标n2-1,总共切片的元素个数为(n2-1-n1+1)=n2-n1个。通常n2>n1,当n2<=n1时,b=[],此时b为空列表。...
2019-06-13 11:00:23
408
原创 以太网实验之TCP的数据传输
1 PC机和终端的连接关系如下图所示PC机的IP地址为192.168.0.68,建立一个端口号为60000的server;终端的IP地址为192.168.1.181,本地端口号为1030。假设此socket连接已经建立。2(1)路由器2(192.168.0.116)发送一个27字节的数据给目的主机192.168.0.68 (2)目的主机192.168.0.68响应路由...
2018-10-31 22:02:47
507
原创 以太网实验之TCP连接的建立
1 PC机和终端的连接关系如下图所示 PC机的IP地址为192.168.0.68,建立一个端口号为60000的server;终端的IP地址为192.168.1.181,本地端口号为1030,发起一个TCP连接指向192.168.0.68,60000。 2 ARP协议-PC机和路由器相互寻址(1)路由器2(192.168.0.116)发起一个ARP数据包,请求目...
2018-10-31 21:49:40
1173
原创 关于UCOS任务卡死的原因分析
现象:函数function1()运行到“USART2SendData("\r\n",2)”时,UCOS任务卡死,最高优先级任务也不能运行。分析:运行到USART2SendData("\r\n",2),因为UART2_SendEnable=0导致关掉中断后没有恢复现场(开中),任务不能切换,于是任务卡死。增加红色高亮部分代码,即可实现正常运行。function1(void){ USART2S...
2018-06-12 17:54:05
7738
原创 关于串口队列不能出列的调试过程和分析
先上代码 if(xMB_GetData(&data) == QUEUE_SUCCESS) { ... } QueueState xMB_GetData(uint8_t *pdata){ QueueState st; st = Queue_Out(&xMBRxSQ, pdata, 1); return st;}...
2018-06-11 23:15:07
244
微机原理应用之交通灯控制
2009-01-03
VB学生信息管理系统(含数据库文件,VB工程文件,说明书)
2009-01-03
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人