
Linux/MCU C/C++编程
文章平均质量分 69
Linux MCU C CPP
多喝烫水-
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
STM32 STLINK下载出错的原因
STM32 STLINK下载出错的原因原创 2022-11-30 21:49:22 · 3409 阅读 · 2 评论 -
蓝牙HC-05 配对过程以及注意事项
蓝牙HC-05 配对过程以及注意事项这种MCU用的蓝牙模块已经做了集成,一个模块做主机,一个做从机,配对之后直串口发送,另一端串口接收即可,相当于一个 无线的串口,就是人们经常说的透传了,可以说是相当简单了【5年前就玩过的 又回来写笔记 我真的老了啊】要使用 AT 命令,首先要知道 HC-05 的波特率,然后要进入 AT 命令模式。使用串口一定要知道三要素,一是波特率,二是串口号,三是数据格式,HC-05只支持一种数据格式: 数据位8 位,停止位1 位,无校验位,无流控制BOM:2个HC-0原创 2021-06-10 10:55:00 · 2948 阅读 · 1 评论 -
Arduino 使用NRF24L01+通信
Arduino 本意为开源 开放,有很多的库,但是参差不齐,这个24L01+换了很多的库 都nm不行,真是无语,在网上找了一段程序 改了下,终于可以简单通信了记录下:CE: 模块控制线,CSN为低时,CE协同CONFIG寄存器共同决定NRF24L01状态CSN: SPI片选线SCK: SPI时钟线MOSI:SPI数据线(主机输出从机输入)MISO:SPI数据线(主机输入从机输出)IRQ: 中断信号线。中断时变为低电平,在以下三种情况变低:Tx FIFO发完并且收到ACK(使能ACK情况下)、原创 2021-06-13 14:54:24 · 3718 阅读 · 2 评论 -
Linux-交叉编译 libnl库和iw工具
iw 简介:iw是一种新的基于的用于无线设备的CLI配置实用程序。它支持最近已添加到内核所有新的驱动程序。采用无线扩展接口的旧工具iwconfig已被废弃,强烈建议切换到iw和 nl80211。但是很多SDK还没有带这个命令 so 记录一下平台和环境: 君正 T20 交叉编译工具:mips-linux-uclibc-gnu-gcc 依赖:libnl-3.0 iw: 3.11...原创 2020-03-07 22:01:15 · 2218 阅读 · 0 评论 -
通用makefile(一)单C语言编译模板
$@ 表示目标文件$^ 表示所有的依赖文件$< 表示第一个依赖文件$? 表示比目标还要新的依赖文件列表单一C语言编译:#set a name as compile targetTARGET=mainCC=gccCFLAGS= -c -WallLDFLAGS=SRCS=$(wildcard *.c)OBJS=$(patsubst %.c,%.o,$(SRCS)).PHONY: cleanall: $(TARGET)$(TARGET): $(OBJS)原创 2020-05-14 11:33:55 · 312 阅读 · 0 评论 -
Linux 消息队列demo
一、消息队列消息队列提供了一种从一个进程向另一个进程发送一个数据块的方法。 每个数据块都被认为含有一个类型,接收进程可以独立地接收含有不同类型的数据结构。我们可以通过发送消息来避免命名管道的同步和阻塞问题。 但是消息队列与命名管道一样,每个数据块都有一个最大长度的限制。 消息队列是系统内核地址空间中的一个内部的链表。消息可以按照顺序发送到队列中,也可以以几种不同的方式从队列中读取。每...原创 2020-04-12 21:15:06 · 531 阅读 · 0 评论 -
Linux UDP编程Demo
一、udp socket1.UDP编程框架最近工作刚好用到UDP,简单整理一下。UDP(user datagram protocol)的中文叫用户数据报协议,属于传输层。UDP是面向非连接的协议,它不与对方建立连接,而是直接把我要发的数据报发给对方。所以UDP适用于一次传输数据量很少、对可靠性要求不高的或对实时性要求高的应用场景。正因为UDP无需建立类如三次握手的连接,而使得通信效率很高。...原创 2020-03-29 16:45:17 · 791 阅读 · 0 评论