会员
周边
新闻
博问
闪存
众包
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
西北小蚂蚁
博客园
首页
新随笔
联系
订阅
管理
2025年11月5日
循环队列通用模版
摘要: 循环队列: RingQ.h #ifndef RINGQ_H #define RINGQ_H #include <stdint.h> #include <stddef.h> #include "stm32g4xx_hal.h" #ifndef RINGQ_DEFAULT_CAP #define RIN
阅读全文
posted @ 2025-11-05 18:34 西北小蚂蚁
阅读(11)
评论(0)
推荐(0)
2025年10月24日
时钟同步
摘要: 时钟同步的两个方案的个人理解 NTP 原理图: M给S发一组数据并记录自己的时间T1。 S收到数据后立即打一个时间戳T2。 然后发送一组数据给M并打上时间戳T3。 M收到数据立即打上时间戳T4。 这样就得到了四个时间戳,然后M把T1,T4时间戳和打包发送给S。 这样S就得到了M到S的延时,已及M的时
阅读全文
posted @ 2025-10-24 18:48 西北小蚂蚁
阅读(9)
评论(0)
推荐(0)
2025年7月18日
通过STM32CubeIDE集成FreeRTOS到STM32
摘要: 通过STM32CubeIDE集成FreeRTOS到STM32 背景: STM32本身是不带操作系统的,一般方式有,自己通过中断调用创建抢占任务,再有就是一致FreeRTOS等其他已经成熟的实时操作系统。 操作: 1、根据单片机型号创建工程 2、配置系统基本框架,外部晶振,系统时钟,调试模式等 注意,
阅读全文
posted @ 2025-07-18 12:05 西北小蚂蚁
阅读(435)
评论(0)
推荐(0)
2025年7月17日
通过UART实现shell
摘要: 通过UART实现shell 背景: 有些小型mcu芯片无法移植Linux,所以就不能通过shell指令执行各种操作,所以想通过mcu里面的uart驱动来模拟shell来达到方便调试单片机的效果。 实现: My_Uart.h #ifndef __MY_UART_H_ #define __MY_UART
阅读全文
posted @ 2025-07-17 12:44 西北小蚂蚁
阅读(39)
评论(0)
推荐(0)
2024年9月3日
BSW之——CAN
摘要: CAN总线协议 一、简介 CAN: 控制器局域网总线(CAN,Controller Area Network)是一种用于实时应用的串行通讯协议总线,它可以使用双绞线来传输信号,是世界上应用最广泛的现场总线之一。 CAN协议用于汽车中各种不同元件之间的通信,以此取代昂贵而笨重的配电线束。 该协议的健壮
阅读全文
posted @ 2024-09-03 14:41 西北小蚂蚁
阅读(286)
评论(0)
推荐(0)
2024年8月27日
将Python脚本打包为exe
摘要: 将Python脚本打包为exe 一、背景 想要在没有Python环境的PC上面跑Python脚本,想要在没有pycharm环境下将Python打包为exe文件。 二、步骤 1、 安装pyinstaller pip install pyinstaller 注:可能需要魔法。 2、打包命令 pyinst
阅读全文
posted @ 2024-08-27 15:00 西北小蚂蚁
阅读(89)
评论(0)
推荐(0)
2024年8月19日
S32G A核之——SD卡镜像生成及烧写
摘要: S32G A核之——SD卡镜像生成及烧写 1、将SD卡的内容合成镜像文件(.img) 1. 虚拟机识别到SD卡。 2. 查看SD卡名字。 cat /proc/partitions 3. 生成镜像文件 sudo dd if=/dev/sdb of=dump.img bs=1M count=300 4.
阅读全文
posted @ 2024-08-19 18:37 西北小蚂蚁
阅读(250)
评论(0)
推荐(0)
S32G A核之——自启脚本
摘要: S32G A核之——自启脚本 1、问题: 最初的想法想要上电自动配置IP,这样就不用先连接串口再配置网络了。(不过好像直接配置静态网络更方便一些。。。) 2、解决方法 方法1: 1. 首先要准备好一个脚本。 my_start.sh: #!/bin/bash ifconfig eth1 192.168
阅读全文
posted @ 2024-08-19 17:08 西北小蚂蚁
阅读(92)
评论(0)
推荐(0)
2024年7月31日
S32G3任务抢占
摘要: 通过S32G3 的STM定时器 实现任务任务抢占 1、创建一个空工程 2、创建完成后先生成一版代码 3、编译 4、添加user文件夹来存放自己的代码 my_os.h /******************************************************************
阅读全文
posted @ 2024-07-31 11:35 西北小蚂蚁
阅读(53)
评论(0)
推荐(0)
2024年7月17日
C语言调用汇编指令
摘要: 常用C语言调用汇编指令: __asm("指令");的形式 常用的指令有: 1、nop 执行一个空指令; 2、debug 在英飞凌里面可以通过这个来制造一个断点,跟在该位置打断点是一个意思; 3、BKPT #0 在S32G(怀疑ARM都是这样)中也是相当于一个断点; 4、待更新。。。
阅读全文
posted @ 2024-07-17 10:36 西北小蚂蚁
阅读(69)
评论(0)
推荐(0)
下一页
公告