单片机
陌上烟雨遥407
专注于单片机,嵌入式linux驱动,嵌入式linux应用,嵌入式QT,音视频开发。
展开
-
LWIP网络协议
第一章:LWIP无操作系统的移植A ) stm32没有网络的功能,如需使用,需要外加网络芯片,并配置TCP/IP协议的支持。(TCP,数据传输,IP地址)b) TCP/IP中文名传输控制协议/因特网互联协议,是因特网最基本的协议,由网络层的IP协议和传输层的TCP协议组成。c) 层次划分编号 OSI模型 TCP/IP模型 1 应用层 应用层(用户编写) 2 表示层 3 会话层 4 传...原创 2018-03-04 09:38:47 · 823 阅读 · 0 评论 -
STM32基础知识
1) GPIO口a) 工程的建立:1) stdPeiph_Driver,下面存放的是ST官方提供的固件库函数,里面内容不需要用户修改。2) Startup下面存放的是固件库必须的启动文件。不需用户修改。3) Cmsis下面存放的是固件库必须的启动文件。不需用户修改。4) APP下面存放的是外设的驱动代码。比如说LED.c里面需要调用stm32f10x_gpio.c里面的函数对其...原创 2018-03-04 09:39:48 · 9854 阅读 · 0 评论 -
u-cosII基础知识
开篇:为什么要学习UC/OS-IIa) 凡从事嵌入式系统开发的人,必须对嵌入式操作系统有足够的了解。b) 对于初学者,从UC/OS-II开始是个明智的选择。在其中可以学习实时系统的一些编程技巧,具有很强的应用性。第一章 计算机操作系统的概念a)什么是操作系统: 操作系统是一种为应用程序提供服务的系统软件,是一个完整的计算机系统的有机组成部分。 从层次上来看,操作系统...原创 2018-03-04 09:40:38 · 2964 阅读 · 0 评论 -
nRF24l01无线传输
模块简介:它是一款工作于2.4GHZ~2.5GHZISM频段,带功放通信距离可达上千米,近距离传输速度可达2Mbps,具有6通道且每通道都有自己的缓冲区,可以同时跟不同的NFR进行通信的无线收发模块。工作模式:接收模式,发送模式,空闲模式,掉电模式。数据发送接收流程:发送数据时:首先将nRF24L01设置成发射模式,然后设置接收节点地址TX_ADDR和有效数据TX_PLD通过SPI口写入nRF24...原创 2018-03-18 20:55:12 · 14418 阅读 · 0 评论 -
蓝牙配对
蓝牙HC05是主从一体的蓝牙串口模块,简单的说,当蓝牙设备与蓝牙设备配对连接成功后,我们可以忽视蓝牙内部的通信协议,直接将将蓝牙当做串口用。当建立连接,两设备共同使用一通道也就是同一个串口,一个设备发送数据到通道中,另外一个设备便可以接收通道中的数据。hc05蓝牙模块如何使用----hc05蓝牙模块设置AT指令一般的蓝牙模块使用有三种。第一:蓝牙从设备与电脑配对连接(1、电脑自带蓝牙2、电脑不带蓝...转载 2018-03-26 21:24:46 · 3291 阅读 · 0 评论 -
ESP8266+酱菜创客远程显示温湿度
开发环境:STM32F103 WIFI模块:ESP8266 开发软件:KEIL5 设计思路:通过DHT11采集温湿度信息,然后通过ESP8266根据TCP/IP网络通信协议,并根据服务器留出的API接口,将特定的数据报文上传到云端服务器。 ESP8266的设置:将模块设置成STA模式,具体参考下图。 注意IP地址以及密码根据实际情况而定。 具体参考链接以及ESP8...原创 2018-04-03 09:34:51 · 3225 阅读 · 0 评论 -
S3C2440-LCD控制器编程与TFT-LCD概念
开发环境:S3C2440 gcc 注意:在此讨论的是关于TFT LCD的控制器, STN LCD请自行查阅资料 。 下图为TFT-LCD技术手册的DataSheet. 下图为S3C2440LCD控制器所控制的DataSheet. 通过查阅S3C2440技术手册,可以得知,我们需要通过LCD驱动器的设置的控制信号有VSYNC(使LCD的行指针...原创 2018-05-03 22:00:01 · 426 阅读 · 0 评论