嵌入式之路
文章平均质量分 52
基础,入门,进阶,提高,细节,语言,等
iot 小胡
嵌入式软件工程师
擅长领域 : 智能家居、STM32、CubeMX、RT-Thread、通信
展开
-
STM32——采用DMA的方式实现串口收发数据
STM32-----采用DMA的方式实现串口收发数据概述想必看到这篇博客的你已经知道了DMA的好处了吧,所以这儿就不过多地讲述DMA对于缓解MCU压力有多么重要的用途,DMA在很多方面都可以使用,如IIC,SPI,USART等,这儿主要给出DMA在USART上面的一个实例。代码实现主要代码直接在一个程序中实现全局变量以及宏定义#define DEFAULT_BAUD 115200...原创 2018-11-27 09:11:38 · 7452 阅读 · 2 评论 -
STM32学习笔记之—红外通信
132原创 2018-06-07 18:42:24 · 11180 阅读 · 14 评论 -
STM32学习笔记之—芯片基础
STM32学习笔记之——芯片基础STM32程序都是从0x08000000开始的命名规则第1部分第2部分第3部分第4部分第5部分第6部分第7部分STM32F103ZET6第1部分: 产品系列名, 固定为STM32第2部分: 产品类型, F表示这是Flash产品,目前没有其它选项第3部分: 产品子系列103101表示增...原创 2019-05-23 14:05:49 · 1328 阅读 · 0 评论 -
嵌入式之IIC
iot小胡原创 2022-11-28 22:23:07 · 405 阅读 · 1 评论 -
数据段...代码段...
数据段...代码段...原创 2022-11-28 22:18:55 · 328 阅读 · 0 评论 -
control寄存器
control寄存器原创 2022-11-28 22:09:28 · 562 阅读 · 0 评论 -
# 反码、补码、等各种码
机器数值在计算机中数值的表示方法为0或者1,所有的数字都有由0和1组合表示出来的,不同的0和1的组合赋予了不同的含义. 8个0或者1组合成了一个字节,就是所谓的一个字节由8位组成. 后面数值如果没有特殊说明,都默认为1个字节(8位).真值真值表示1个字节的绝对值:二进制十进制000000000······11111111255原码第一位为符号位(0表示正数,1表示负数),后七位为数值位二进制十进制000000000原创 2022-03-18 15:13:08 · 302 阅读 · 1 评论 -
menuconfig 语法
menuconfig语法 在 Kconfig 中定义的配置宏,前缀都没有 CONFIG_ ,只有编译内核时,自动生成 autoconf.h 才会出现前缀.如果 XX_defconfig 板卡配置文件中定义新的宏=y 时,而在 Kconfig 并没有声明它,则内核编译出来的 autoconf.h 里也不会定义它的.如果 XX_defconfig 板卡配置文件中没有设置 CONFIG_MODULES=y 则编译make modules时将会失败,而 m原创 2021-11-17 15:57:20 · 1448 阅读 · 0 评论 -
自己写了一个串口调试助手
介绍作为一个嵌入式开发者, 经常用到串口, 也经常因为串口调试助手而烦恼. 于是决定自己做一款串口调试助手.更新点击左下角的更新链接,可查看最新的版本介绍软件下载 点击下载五叶草串口调试助手建议如果与有什么建议, 可以点击右下角加作者WX, 欢迎提出宝贵的建议!...原创 2020-04-03 11:44:00 · 2112 阅读 · 1 评论 -
如何利用Keil生成.bin文件
如何利用Keil生成.bin文件话不多说, 直接开始吧先理解原理, 找到keil安装包, 下的这个文件, 就是用这个应用生成.bin文件打开keil在keil项目按照如下方式选择上面的文件在后面添加如下代码 --bin --output 目的文件 源文件我后面添加的命令为 --bin --output .\STM32F103rb_App1\STM32F103rb_A...原创 2020-03-04 17:00:13 · 4088 阅读 · 0 评论 -
YModem介绍
YModem介绍简介YModem是一种文件传输的协议, 可以参考百度百科 YModem百度百科, 本文主要讲解我个人对这个协议的理解.协议传输的过程流程如下图所示:首先大家先了解几个字符的ASCII码字符ASCII码16进制SOH0x01STX0x02ACK0x06NAK0x15EOT0x04C0x43...原创 2020-03-04 13:43:42 · 10025 阅读 · 2 评论 -
嵌入式资源—都是干货
嵌入式资源—都是干货ST官网想必很多人都或多或少接触过或者听说过ARM,ST,那么这儿提供一下官方的一些网站,常见的STM32的资料这里就比较权威ST官网(官方的,很权威)ST中文网(很多东西都没有)ST官方也在中国开设了一个天猫网店,里面的东西都是官方的开发板,芯片,如果发现官网有的但是店里面没有的产品,直接问客服小姐姐要,有的可能还没来得及贴出来STM32旗舰店...原创 2019-10-28 16:51:01 · 1125 阅读 · 0 评论 -
可控硅控制之嵌入式软件实现思路
嵌入式中可控硅的控制软件实现思路前言在嵌入式中可控硅控制在很多地方是不可替代的,本人在使用可控硅对灯带的控制中遇了到很多问题,但最终还是解决了这个控制问题,并且在这儿分享给大家,希望对各位有所帮助。原理在这儿先讲一下大致的原理以及问题描述,先来一张图:...原创 2018-07-31 16:30:43 · 4429 阅读 · 6 评论 -
浅谈嵌入式
谈谈嵌入式软件来点铺垫吧让我总结嵌入式最大的特点那可能就是就是 “什么都得知道一点”,我之所以选择嵌入式软件行业的原因也也就是这个吧,因为这个行业里面可能会用到许多知识,不用大学岂不是白学啦!软件的编程知识这就不用多说了吧,一定是要熟练的基本的硬件知识你得了解吧?遇到一些网络问题,比如进行网络通讯的时候需要知道一点网络知识吧?涉及到工作效率的时候你的算法知识这个时候...原创 2018-04-16 20:47:32 · 1004 阅读 · 5 评论 -
ESP8266WIFI模块了解一下(新手入门级别)
安信可ESP8266WIFI模块了解一下ESP8266是有乐鑫公司开发的一套高度集成的WIFI芯片,可以方便进行而二次开发。乐鑫是ESP8266的芯片厂商,安信可是依据ESP8266生产模组,并提供一系列开发方案的厂家。 接下来我将和大家分享一下我对安信可ESP8266使用的见解首先你得明确你是用它来干什么大致可以分为两种:-使用模块将芯片作为一个WIFI模块,不...原创 2018-05-01 10:02:51 · 42766 阅读 · 9 评论