- 博客(52)
- 收藏
- 关注
原创 树莓派 LNMP
LNMP、LAMP是指一组通常一起使用来运行动态网站或者服务器的自由软件名称首字母缩写,分别指 Linux、Nginx/Apache、MySQL和PHP。这里演示如何在树莓派上搭建LNMP环境并配置多个站点。
2021-05-30 16:43:26
514
原创 Stm32 USART
串口一般指串行接口(COM接口),是串行通信方式的扩展接口。其特点是通信线路简单,只要一对传输线就可以实现双向通信(可以直接利用电话线作为传输线),从而大大降低了成本,数据位的传送,按位顺序进行,特别适用于远距离通信(米到几千米),但传送速度较慢。
2021-05-27 21:17:27
612
原创 Qt 串口助手
之前有讲到Stm32的串口,从硬件的原理图到制作Stm32的开发板,再到Stm32的串口驱动程序。这一章我们来看看我们用来接收串口数据的上位机------串口调试助手。Qt已经帮我们封装好了两个类 QSerialPort 和 QSerialPortInfo,使用这两个类就能很容易的写出一个串口调试助手了。
2021-05-26 22:11:31
769
原创 Stm32 DHT11
DHT11 数字温湿度传感器是一款含有已校准数字信号输出的温湿度复合传感器。它应用专用的数字模块采集技术和温湿度传感技术,确保产品具有极高的可靠性与卓越的长期稳定性。Stm32 驱动DHT11读取环境温湿度
2021-05-22 08:44:17
2185
2
原创 Repo 管理工程
repo是基于git的仓库管理工具,是一个python脚本程序。repo不单单是用于Andoid,只要是多个git工程都能使用。yocto工程中经常会涉及到多个git工程,这里演示如何使用repo来管理yocto中的多个BSP。
2021-05-14 17:34:11
443
原创 Stm32 HAL库
STM32CubeMX是ST意法半导体的主动原创工具,它可以减轻开发的时间和费用。STM32CubeMX集成了一个全面的软件平台,支持STM32每一个系列的MCU开发。这个平台包括 STM32Cube HAL(一个 STM32 的抽象层集成软件,确保STM32系列最大的移植性)。 再加上兼容的一套中间件(RTOS、USB、TCP/IP和图形),所有内嵌软件组件附带了全套例程STM32CubeMX可直接创建HAL库工程,我使用的STM32CubeMX版本4.20.0。
2021-05-08 13:47:59
592
原创 Linuxfb 旋转屏幕
事情是这样的,在开发板上使用Qt,有个需求,要求应用能够旋转,适配不同的屏幕。在eglfs,Wayland各种切换,当然也成功了,但是由于其他原因最终还是要使用Linuxfb。由于Qt5的Linuxfb不支持旋转,所以需要自己去改显示插件驱动。我是用的是yocto来构建Qt SDK,然后使用的是imx官方的yocto工程,就遇到一个问题qtbase的源码无法通过devtools获取,完全克隆的干净仓库也不行。。所以我就只能照着yocto的patch来改一个可以用的patch,有点绕。。
2021-05-08 11:26:20
2224
原创 Stm32 开发工具
stm32 开发工具通常会使用到的软件,工具。工具的熟练掌握还是很有必要的,不仅能解决很多的问题,还能极大的提升我们的工作效率,要知道我把多余时间拿来摸鱼多好哇
2021-05-08 07:58:36
2000
1
原创 Stm32 固件库移植
STM32F10x标准外设库是一个完整的软件包,包含所有标准设备外设的设备驱动程序,用于STM32值线(高、中、低)、连接线、XL-、高、中、低密度设备32位闪存微控制器。这个库是一个固件包,包含了一系列例程、数据结构和宏,涵盖了STM32外设的特性。它包括对设备驱动程序的描述以及每个外围设备的一组示例。固件库允许在用户应用程序中使用任何设备,而无需深入研究每个外围设备的规格。使用标准外设库有两个优点:它节省了大量的时间,同时降低了应用程序开发和集成成本。
2021-05-08 07:25:56
1370
3
原创 Stm32 最小系统
如果将Stm32比作人类的大脑,那么电源可以理解为人类的消化系统,将外部输入能量稳定供给单片机;晶振则类似心脏,提供时序(脉搏)保障芯片内部工作正常;复位可以说是单片机的免疫系统,单片机工作时,有时候会因为程序bug或者硬件原因而工作混乱,复位可以让单片机系统一切归零,重新开始工作。
2021-01-12 23:19:21
3544
原创 Stm32 工程移植
Stm32开发会遇到标准固件库还是hal库。本质上来说,两者是st官方提供的接口,通过api函数间接控制寄存器。目前市面上的教程大多数是固件库,但是st官方在主推hal库,想必会是一个趋势。
2021-01-12 23:16:53
623
原创 Keil5
Keil提供了包括C编译器、宏汇编、链接器、库管理和一个功能强大的仿真调试器等在内的完整开发方案,通过一个集成开发环境(μVision)将这些部分组合在一起。
2021-01-05 09:01:41
6880
原创 Vscode 编辑器
无论是文档编辑还是代码编写,一款好的文本编辑器都是必不可少的。Visual Studio Code,简称 vscode。一款免费开源的现代化轻量级代码编辑器,使用方便快捷,功能强大,支持各种的文件格式,跨平台支持 Windows、Mac 以及 Linux。
2020-12-28 00:03:26
444
原创 VMware 和 VirtualBox
嵌入式开发,通常都需要用到交叉编译环境,这就离不开Linux了,个人开发、学习没有Linux服务器,最便捷的方式就是使用虚拟机虚拟一台linux。虚拟机常用的软件有两款 VMware 和 VirtualBox,VirtualBox是开源软件,vmware功能多一点但是收费,两种使用差不多,看个人喜好。简单演示使用VM创建虚拟机,以及总结虚拟机使用过程中遇到问题。
2020-12-27 23:56:23
4627
3
原创 SourceInsight4
sourceInsight这个软件的主要是用来看代码,比如说我们的Linux的内核源码,一些大型的工程。它能够自动同步一些函数,变量,阅读的时候,相关函数变量跳转很方便。
2020-12-27 23:49:30
306
原创 RST 和 Markdown
无论是写博客还是相关技术文档,都或多或少会接触到文档文本的编辑,txt不足以满足我们的需求,rst和md文档就应运而生。本博客系列文档主要使用rst文档编写,也有部分md文档,rst文档预览以及文档编译使用到Sphinx和ReadTheDocs,编辑器使用vscode,[vscode配置参考这里](https://taotaodiy.readthedocs.io/en/latest/env/vscode.html)。
2020-12-27 23:40:00
3789
原创 CUPS 打印机
有时候就有些奇奇怪怪的需求,比如开发板如何使用打印机。百度一下就会出现CUPS,那什么是CUPS呢?CUPS即(Common UNIX Printing System),通用UNIX/Linux打印系统。CUPS给Unix/Linux用户提供了一种可靠有效的方法来管理打印。它支持IPP,并提供了LPD,SMB(服务消息块,如配置为微软WINDOWS的打印机)、JetDirect等接口。CUPS还可以浏览网络打印机。这里的Arm开发板跑的debian或者ubuntu。
2020-12-27 23:25:55
2665
原创 Git 工具
git 是一款目前很流行的版本控制软件,其作用是对文件进行版本管理。github、gitee 是代码托管站点,通常用来托管、开源代码。git也是一个实际的跨平台软件工具,用来管理、克隆本地和远端仓库。
2020-12-27 23:13:46
461
1
原创 温湿度采集 二
毕业设计之温湿度采集。帮忙做的一个,原理啥子都很简单,但是第一次做还是会很多周折,单纯的记录一下,哈哈,证明一下我还没毕业。。Stm32+DHT11(SHT30)+AD+Android。
2019-12-22 21:39:58
974
3
原创 百度鹰眼 绘制围栏
一个简单的百度鹰眼demo,用来绘制地图围栏先通过get将鹰眼服务器数据拿下来,在调用百度地图js api将围栏绘制出来如图蓝色围栏,红色围栏通过DrawingManager这个类来绘制,然后保存到服务器,围栏也可以实现编辑,删除。当时百度好久都没有找到,就自己改了一个。
2019-10-14 14:05:49
6489
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人