随笔分类 - A、C
摘要:初始化 Socket 为 TCP 服务器模式 初始化步骤如下: ① 发送命令 CMD_SET_PROTO_TYPE_SN 设置 Socket 工作在 TCP 模式; ② 发送命令 CMD_SET_SOUR_PORT_SN 设置源端口 Sport; ③ 发送命令 CMD_OPEN_SOCKET_SN
阅读全文
摘要:偶然间得到了一块SIMCOM的底板,上方的模组是SIM8260C-M2 5G通讯模组,在同事的指导之下,实现了通过5G模组发访问本机网络调试助手的功能。步骤如下: ①、首先是根据官方文档,安装相关驱动; 网址链接:驱动安装 ②、驱动成功安装后,将底板连接上电脑,在设备管理器中能看到如下驱动; ③、打
阅读全文
摘要:记录该篇文章的原因在于,在使用“正点原子”的“UCOSII移植”示例程序时,发现将UCOSII直接复制进Truestudio目录下其汇编文件(os_cpu_a.asm)报错。其原因为keil与Truestdio所使用编译器不同而导致,找到适合Trestdio编译器所适用的汇编文件替换即可。 一、相关
阅读全文
摘要:步骤 1、在创建链表前首先要定义一个结构体,此结构体包含数据域和指针域,数据域和指针域均可以有多个,该结构体实际上就是结点(Node); 2、链表的建立至少需要三个结点,头结点、尾结点、待插入结点,这里分别用tHead、tLast、tTemp来表示三个结点; 3、头结点作为链表的标识,在链表创建时首
阅读全文
摘要:相关资料链接:https://blog.csdn.net/weixin_41542513/article/details/94356514 STM32F103C8T6的内部FLASH容量有64K,如果需要使用到内部FLASH来保存我们自定义的一些数据,则一般会选择存储后面的页,这里我使用的时第62和
阅读全文
摘要:在使用PB3和PB4做普通GPIO使用时,发现普通的GPIO初始化程序无法正常使用PB3和PB4,后经查阅资料,发现是因为PB3和PB4在默认情况下是做JTAG调试用的。如果需要将其当普通GPIO使用,需要关闭JTAG调试功能; 配置方式入下: 1 /************************
阅读全文
摘要:0.96寸OLED显示屏的IIC驱动程序有很多现成的示例,但大部分编程风格实在是让程序阅读起来很困难,所以本伽椰子重新梳理了一下驱动程序,使得其更方便阅读,具体代码内容如下: 1、滴答时钟 DRIVE_SYSTICK.h 1 #ifndef _DRIVE_SYSTICK_H_ 2 #define _
阅读全文
摘要:推挽输出,可以输出高电平,连接数字器件: 输出0时,N-MOS导通,P-MOS高阻,输出0。 输出1时,N-MOS高阻,P-MOS高阻,输出1;(不需要外部上拉电阻) 开漏输出: 输出端相当于三极管的集电极,要得到高电平状态需要上拉电阻才行,适合做电流型驱动; 输出0时,N-MOS导通,P-MOS不
阅读全文
摘要:文章来源:【NuttX】浅析操作系统及NuttX在STM32平台上的移植 - 知乎 (zhihu.com) 操作系统(Operating System),简称OS,是管理计算机硬件与软件资源的计算机程序,同时也是计算机系统的内核与基石。 根据计算机组成原理,计算机由CPU(运算器+控制器),存储器,
阅读全文
摘要:ASCII码对照表 目前计算机中用得最广泛的字符集及其编码,是由美国国家标准局(ANSI)制定的ASCII码(American Standard Code for Information Interchange,美国标准信息交换码),它已被国际标准化组织(ISO)定为国际标准,称为ISO 646标准
阅读全文
摘要:在User选项卡下的After Build/Rebuild填写:fromelf --bin -o "$L@L.bin" "#L"并勾选重新编译即可;
阅读全文
摘要:具体原理我也不是很懂,经过不停的百度查阅资料最后终于成功了。 废话不多说,上代码: 1 /*>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 2 函数名
阅读全文
摘要:在单片机中需要计算任意连个时间点的相隔时间差,一般情况下是在需要使用RTC时钟进行定时计数时使用,程序代码如下: 1 #include <stdio.h> 2 3 typedef struct Time{ 4 int Y,M,D,h,m,s; 5 }Time; 6 7 Time time1 = {2
阅读全文
摘要:在电子产品类项目时,功耗是一个大问题,开发者们总会尽可能的降低设备功耗来达到长时间续航的效果;在STM32中降低功耗的方式主要有睡眠模式和待机模式(两种模式的介绍大家可以去看正点原子的开发指南),我在项目中使用的是待机模式来降低芯片功耗,但在使用的时候没有注意到待机模式的进入条件以及唤醒设置,导致单
阅读全文
摘要:在日常的程序开发中,有时候有些机密性的代码不方便直接显示在工程文件中,为了保密可以将文件编译为静态链接文件使用; 在MDK5使用静态链接库操作步骤如下: 1、创建静态库 创建一个新的工程命名为test,并将其输出文件格式改为.lib,值得注意的是文件内不需要main函数,只需要将你需要使用的函数放进
阅读全文