![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
单片机
Always Sun
这个作者很懒,什么都没留下…
展开
-
STM32使用EMWin实现中文字体显示
使用原创 2020-11-20 16:45:27 · 3372 阅读 · 1 评论 -
ESP8266连接机智云实现手机控制和显示
本次博客主要实现通过stm32f407和esp8266实现机智云的访问和手机端数据的显示和控制。原创 2020-05-02 17:44:26 · 2499 阅读 · 0 评论 -
STM32F407ZGT6串口1-6通信实现和串口重定向的实现
1.STM32F4串口映射简介 STM32F4的串口不同于STM32F1,首先STM32F407ZGT6具有6个串口,其中串口1236为同步通信串口(即USART),串口45为异步通信串口(即UART)。 F4具有端口映射功能(除了串口5只有一个端口可选择,其他的都有两个可以映射的端口),简单来说,就是串口的TXD和RXD端口不是固定的,可以我们自己选择,但是自己...原创 2020-01-06 10:45:00 · 8201 阅读 · 5 评论 -
STM32串口使用小结
使用STM32的过程中,最常用到的就是串口了。我们经常可以通过串口来打印一下内部变量的值,通过打印来看目前程序的运行状态等,最常用到的还是串口1,尤其是串口1的printf函数,完全兼容C语言的printf,使用起来非常的方便。但是当我们使用的外设较多时,并且好几个外设都需要使用串口进行通信时,只是用串口1,就不足以完成项目的需求。本文主要介绍如何同时使用STM32的三个串口。主要...原创 2019-11-06 21:41:52 · 6875 阅读 · 1 评论 -
Arduino安装ESP8266的开发环境
方法分为IDE安装和Github安装IDE安装。1.在IDE的文件->首选项里边的附加开发板管理网址输入https://github.com/esp8266/Arduino/releases/download/2.5.0/package_esp8266com_index.json或者http://arduino.esp8266.com/stable/package_esp8266...原创 2019-10-27 14:05:29 · 6127 阅读 · 1 评论 -
关于指南针传感器的HMC5883L传感器的驱动问题
采用I2C通信,驱动电压采用3.3V原创 2019-10-17 23:05:26 · 586 阅读 · 0 评论 -
STM32调试出现Cannot access Memory的情况
在使用STM32调试一个模块的时候,我在初始化完成之后,发现程序一直停留在某一个地方,无法进入while主循环中,每一次运行这一个函数,都会出现这种问题。这个函数核心部分是这样的void atk_8266_apsta_test_get(u8* host,u8* url1){ u8 timex=0; u8 p[30]; u16 t=999; u16 r...原创 2019-10-06 15:05:27 · 31814 阅读 · 1 评论 -
KEIL5中Programming Algorithm没有对应的Device Type处理方法
KEIL5中需要配置STLINK的参数,其中很重要的是一个Programming Algorithm,需要选择对应的单片机的下载算法,不过有时候我们会出现,找不到对应的芯片的Programming Algorithm。解决方案:从官网上下载一个文件包(大约300M的exe文件)安装即可,对应的官网地址为http://www2.keil.com/mdk5/legacy下载之后选择对应的k...原创 2019-10-04 22:46:11 · 8317 阅读 · 0 评论 -
stm32f103rct6的代码移植到stm32f103c8t6
目前市面上见的较多的STM32单片机一般都是开发板,由于这些开发板又很丰富的例程,因此使用起来非常方便,但是我们实际在应用的时候,有时候可能用不了那么多的管脚,因此会造成管脚资源的浪费,而且管脚多的成本也会很高。同时这些STM32单片机的基础的库基本都是一样的,因此理论上来说,应该是可以进行移植的,博主今天来分享一下代码移植的方法。本次采用stm32f103rct6的代码移植到st...原创 2019-10-04 21:51:52 · 35424 阅读 · 10 评论 -
Altium Designer中将已经绘制成的原理图或者pcb直接生成一个单独的库文件
在AD中有时候需要再利用已有的原理图中的某一个原件,那么就可以将整个原理图中的原件生成一个库文件。具体的操作如下:1.点击Design 之后点击Make schematic library即可生成2.也可以采用快捷键 D然后M。即可...原创 2019-09-25 22:39:26 · 3137 阅读 · 0 评论 -
keil5实现51单片机和stm32同时编辑
keil5分为两个版本,一个是普通的编辑C51单片机的Keilc51版本,另一个是编辑stm32的KeilMDK,本次记录如何在一个编辑器内部同时实现,编辑stm32和普通的51单片机。首先需要准备keil5MDK和Keil uVision5 C51版本的安装包,之后先后安装两个版本1.安装MDK,之后进行一个对应的stm32单片机的cpu文件的安装,例如keil.STM32F1xx_DF...原创 2019-09-25 14:53:08 · 10699 阅读 · 0 评论 -
ESP8266实现http请求访问远程服务器
之前用esp8266进行了一般的tcp连接,现在需要做一个可以直接访问远程服务器的项目,因此,研究了一下如何用esp8266实现http协议,由于网上的资料很杂,而且好像都没有说的很清楚。这里做出一个总结,关于之前的命令见下面的网址。https://blog.csdn.net/qq_34020487/article/details/100904978由于http协议处在tcp/...原创 2019-09-21 20:55:44 · 38824 阅读 · 5 评论 -
Altium Designer原理图中拖动元件,与元件相连的导线跟着移动
在AD中,有时候移动元件的时候,同时希望与之相连的导线也跟着移动。每次设置之后重新安装ad之后就忘了,特记录一下。经过总结,共有两种方法:1.如果希望暂时不用,可以在拖动的时候按住Ctr键。2.如果希望长久解决,那么可以在软件中进行设置,具体的设置方法如下: a.点击DXP->Preferences打开设置菜单; b.选择Schematic->Graphic...原创 2019-09-19 21:58:12 · 17126 阅读 · 0 评论 -
使用单片机驱动esp8266无线模块时遇到Link type ERROR Link is invald的问题
最近开发esp8266遇到一个坑在使用esP8266作为客户端 通过连接路由器 之后访问别的 服务器时候 需要进行的 设置依次为:首先需要重启: AT+RST将8266设置为STA模式: AT+CWMODE=1设置完之后重启: AT+RST8266连接路由器发出的WiFi: AT+CWJAP=”WiFi名”,”WiFi密码”启动多连接: AT+CIPMUX=1建立ser...原创 2019-09-16 23:02:19 · 17224 阅读 · 4 评论