
STM32
文章平均质量分 87
whstudio123
我们会迫不得已成为一个领域的大神,这一点从一开始就应该看到
展开
-
单片机新手学STM32还是学51?
单片机新手学STM32还是学51?先说我的答案第一点第二点第三点先说我的答案如果你之前只是接触计算机方面的东西,对单片机的内部结构,以及供电,外设,传感器,相关控制硬件,驱动硬件,保护电路等还没什么了解或者没什么概念的话,我建议(只是建议)你从51开始。第一点这里并不是说学习stm32需要丰富经验,而是说学习嵌入式这个领域本身就是既要由浅入深,又需要经验与积累,更要不断从中获得探索的兴趣与乐趣的。学习51不浪费时间,相反,手册简单易懂,资料多如牛毛,不用管STM32中各种库的互相学习和混合编程,5原创 2020-06-05 19:34:11 · 14946 阅读 · 8 评论 -
使用逻辑分析仪抓串口波特率
使用逻辑分析仪抓串口波特率非常简单!只要我们使用逻辑分析仪抓一段串口序列,然后找其中最小的脉冲宽度就可以了。我们以115200为例:得出最小脉冲宽度应为8.68us左右。我们再来看看逻辑分析仪抓出来的序列:这里的脉冲宽度为8.667us,符合的很好。当然,如果你运气不好,抓的序列全部都是多位的零或者多位的一的,那么最小脉冲宽度经过换算就会小于波特率了,但是还好,一般来说,我们只要乘2的次幂就可以试出真实的波特率了。...原创 2020-06-01 15:46:59 · 4309 阅读 · 0 评论 -
ESP8266使用AT指令发送GET方式HTTP请求
ESP8266使用AT指令发送GET方式HTTP请求写在前面好的建议正式开始完整流程及演示效果写在前面今天开始调试ESP8266模块,想要使用它以串口AT命令的方式发送GET请求,用来上报信息给服务器端。在查找资料和实验的过程中发现网上的讲解并不是详细,东拼西凑看了几篇才走下来,在此写一个尽量“清楚明白”的文章,欢迎大家一起交流。好的建议1.建议大家现在每次都记事本上写AT命令,然后复制到串口助手上去,这样:不会误操作:有的串口助手会将回车当作发送指令,容易误动作。记录可以保留:调过AT指令的原创 2020-11-15 10:59:55 · 10428 阅读 · 8 评论 -
超实用的电子/嵌入式/单片机设计软件工具推荐
超实用的电子设计软件/工具推荐DC-DC电源设计工具:DCDCDesigner 3.12DC-DC电源设计工具:DCDCDesigner 3.12DC-DC电源设计工具:DCDCDesigner 3.12DCDCDesigner 是 MPS系列DC-DC电源设计工具,可以在MPS官网上下载得到,也可以无需下载,使用在线计算功能。“根据您的产品规格设计变换器。DC/DC 设计可为您提供所需的无...原创 2020-04-30 20:29:45 · 4292 阅读 · 0 评论 -
CAN总线,RS485总线终端电阻接线规则
CAN总线,RS485总线终端电阻接线规则刚刚在Linux群里有人提到,就找了一下相关知识自己攒了一句话:对于通信速度为 125kbps-1Mbps的高速 CAN 通信,在一个网络(由一组电缆直接连接)内有且只能有2个接近或等于传输线阻抗的典型值为120欧姆的终端电阻,加在直线拓扑结构的距离最远的两个端点。个人非常喜欢这句话,它明确了:1.加不加的问题:对于通信速度为 125kbps-1...原创 2020-03-11 21:18:33 · 19371 阅读 · 1 评论 -
玩转USB HID系列:USB先导知识简明
玩转USB系列:USB先导知识导读:usb(Universal Serial Bus) 串行总线协议是一种常见的计算机协议,几乎所有的个人电脑都配有 usb 接口,像优盘和手机也多是 usb 接口,还有一些打印机,鼠标和键盘等也是使用 usb 接口。usb 协议支持插拔,即插即用非常方便。这篇文章不是详解 usb 协议,只是对一些 usb 协议的知识点进行简单概括。在此推荐基本非常不错的 usb...原创 2020-02-17 11:33:57 · 7354 阅读 · 0 评论 -
玩转USB HID系列:Linux下使用Python开发USB HID
玩转USB HID系列:Linux下使用Python开发USB HID实验环境开发步骤安装pyusb 库我们来与HID设备通讯!注意实验环境ubuntu 16.04 LTS 64-bitpython 3STM32做下位机开发步骤安装pyusb 库pip install pyusb我们来与HID设备通讯!我的STM32信息:interface 0END POINT 0x0...原创 2020-02-16 23:09:34 · 10253 阅读 · 2 评论 -
玩转USB HID系列:libusb函数介绍
玩转USB 系列之:libusb函数介绍写在前面:1 libusb_init2 libusb_exit3 libusb_has_capability4 libusb_hotplug_register_callback5 libusb_hotplug_deregister_callback6 libusb_handle_events7 libusb_open_device_with_vid_pi...转载 2020-02-16 22:51:58 · 7816 阅读 · 3 评论 -
玩转USB HID系列:Linux下使用C语言和libusb开发USB HID
玩转USB HID系列:Linux下使用C语言和libusb开发USB HID实验环境开发步骤安装libusb试试好用否我们来与HID设备通讯!探索、学习与注意:1.&ctx是个什么鬼2.print_devs(devs)->print_devs(&devs);3.操作端口这类程序加上sudo !4.libusb_interrupt_transfer这个函数是write和rea...原创 2020-02-16 22:27:12 · 11238 阅读 · 1 评论 -
利用联合体直接以内存形式无损传输数据
利用联合体直接以原始内存形式无损传输数据为什么这样做联合体简介为什么这样做我们经常需要在上下位机之间传递数值数据,比如使用串口将当前温度传输到计算机中,记录弹珠通过的速度等等…然而,这些数据有很多是浮点数,这时,我们会这样做:1.将浮点数的小数点后四舍五入(强制转化成int)传输2.将单位减小/扩大,使得浮点数变为整数再传输3.上下位机约定好一个系数,真实数值=整数*系数,这时只要传输...原创 2020-02-16 13:04:16 · 5290 阅读 · 0 评论 -
KEIL MDK 和 STM32 的数据类型 一篇就够了
KEIL MDK 和 STM32 的数据类型 一篇就够了windows和linux中的:单片机中的:windows和linux中的:先放一张计算机上的:单片机中的:KEIL C下的数据定义与windows和linux系统下的数据定义稍有不同编程过程中,不同的 MCU 或编译器,其数据类型的意义各不相同,所以一定要注意相应变量数据类型的定义和转换,否则在程序 编译时候会出错。▲ 在 K...原创 2020-02-11 23:00:36 · 19468 阅读 · 0 评论 -
STM32F10X系列通用OTA bootloader移植与使用指南
基于STM32F10X系列通用OTA bootloader原理、移植与使用全指南 写在前面这几天我都做了什么呢?有什么感受?写在前面从2020.1.26到2020.1.30这5天,我的较多研究精力放在AVR和STM32的bootloader机制,做了一些阅读、实验、编写和移植的工作,最后才有了这篇文章,算是一个阶段成果汇报。这里先简单总结磨叽一小下,接下来的小节我会尽可能详细的记录和讲解这几......原创 2020-02-11 23:01:40 · 7729 阅读 · 2 评论