自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(23)
  • 资源 (12)
  • 收藏
  • 关注

原创 Qt5 高分辨率支持

Qt5 高分辨率支持的解决方案

2023-01-03 11:12:13 2744 4

原创 openwrt ec20 4g网卡使用

openwrt 4g网络的使用

2022-04-02 16:20:04 1707 4

原创 openwrt 文件系统备份与恢复(九)

openwrt 文件系统备份与恢复1. 备份文件系统2. 恢复文件系统1. 备份文件系统准备一块完整的系统,制作备份镜像。由于系统硬盘空间不足存放一个镜像,所以插入U盘到开发板。执行命令备份:dd if=/dev/mtd6 of=/tmp/mounts/USB-A1/overlay.bin拷贝/root/overlay.bin到window系统下。2. 恢复文件系统选择一块目标板,配置网络。将备份镜像拷贝U盘后,插入到目标板上。执行命令恢复:mtd -r write /t

2022-04-02 09:31:01 4213

原创 openwrt 自启动程序(八)

openwrt自启动程序的操作

2022-04-02 09:28:14 1036

原创 openwrt 修改源码的默认参数(七)

openwrt 修改源码的默认参数。烧写内核即可实现自己想要的ip地址,wifi,登录密码,再也无需每次烧录后,在开发板上修改这些参数。

2022-02-08 09:35:13 2823 2

原创 openwrt gpio引脚配置(六)

openwrt gpio引脚配置(六)

2022-01-21 10:34:45 1828

原创 openwrt mqtt客户端(五)

openwrt mqtt客户端1. 安装mosquitto2. 提取so库和头文件3. 编译mqtt客户端代码4. 修改mosquitto的配置5. 客户端代码6. mosquitto库官方详解1. 安装mosquitto首先安装mosquitto库,openwrt内核自带有,可以使用内核带的mosquitto库。执行make menuconfig,在Network —>目录下,这里只使用到客户端,不打算做服务器,而且不打算用ssl,所以只选择mosquitto-client-nossl,上面

2022-01-17 16:14:12 2242

原创 CMake详细说明

CMake详细说明

2022-01-10 10:58:55 1184

原创 openwrt C++ 二进制程序(四)

openwrt编译二进制程序,可以不需要内核源码,只安装好交叉编译工具链,即可编译代码。

2022-01-10 10:57:35 1127

原创 openwrt 程序C++ hello world的ipk软件包(三)

openwrt使用C++语言开发的ipk软件包。

2022-01-05 10:24:10 1482

原创 openwrt 安装扩展包sqlite3(二)

openwrt安装sqlite3,由于可能没安装扩展包,会出现menuconfig里缺少很多软件包,这里借由安装sqlite3来说明。

2022-01-05 09:53:07 988

原创 openwrt 内核源码搭建和编译(一)

说明openwrt的内核源码的搭建和编译,使用文件当中的ubuntu镜像,根据步骤执行,编译通过。若使用其他虚拟机,则可能出现编译不通过的情况,先确保依赖组件和版本正确,再尝试编译。

2022-01-05 09:35:08 1554

原创 C语言实现呼吸灯(HAL库)

1. 呼吸灯原理呼吸灯的实现可以通过控制灯的亮度连续变化,当变化的频率大于24帧时,肉眼看上去就会逐渐变暗,逐渐变亮。2. PWM控制亮度PWM通过设置亮度在一段时间内的占空比,亮的百分比多,人眼看到的就亮,反之就是暗。关于PWM的块不打算展开说,这里针对呼吸灯的PWM详细说明。/* * 描述 :呼吸灯PWM初始化 * 参数 : * 无 * 返回 : * 无 */void bspBreathLedTIMInit(void){ TIM_Clock

2021-09-01 15:51:34 6961

原创 RTL8188无线网卡AP功能的开发过程

本编文章是记录了RTL8188无线网卡AP功能完整开发过程,目的在于网上资料并不完整,结合本人的使用过程,希望能给各位提供一些帮助和开发过程的思路。目录一、使用环境二、前期的资料搜索三、移植hostapd,搭建无线热点3.1 先安装依赖libnl库3.2 安装hostapd3.3 使用hostapd四、移植dhcp,连接热点自动分配ip五、固定网卡名称5.1 修改网卡名称规则5.2 写一个shell脚本来更网卡名称5.3 使用udev。六、自动运行启动热点

2021-03-31 10:02:05 2931 2

原创 嵌入式系统架构浅谈:编程设计模式 (二)-------嵌入并发和资源管理的设计模式

嵌入并发,意味着多线程或者多任务,基本上都是使用了系统,linux系统或RTOS系统之类的实现。RTOS系统里任务的调度主要有抢占式和时间片调度两种,具体的区别这里就不详细说明了。此篇章包含了并发的一些术语,如并发性,临界性,资源,死锁等的概念。最好是详细阅读RTOS系统的书籍。声明:文章基于《C嵌入式编程设计模式》这本书,英文是DesignPatternsforEmbeddedSystems in C。主要是做个笔记,并添加一点个人的理解,分享出来与各位探讨。1.嵌入并发和资源管理的设计...

2020-12-18 17:12:44 739 2

原创 嵌入式系统架构浅谈:编程设计模式 (一)-------访问硬件的设计模式

这系列开始谈软件上面的设计,对设计模式在面向对象里面应该各位都知道,或许你在实际开发当中用到,也或许你见过别人的代码中用到。当你程序的代码足够庞大的时候,你会发现维护寸步难行,牵一发而动全身,这个时候你就能够理解在开发初期对程序架构的搭建重要性。而架构最基本熟知的其中就是设计模式,使用设计模式是为了可重用代码、让代码更容易被他人理解、保证代码可靠性、程序的重用性。尝试去研究优秀的开源代码,你会惊叹别人对程序的掌控,这时你会稍稍明白架构的目的所在。文章基于《C嵌入式编程设计模式》这本书,英文是Design

2020-12-13 16:31:21 2160 8

原创 嵌入式系统架构浅谈:硬件的选型(六) -------LCD液晶显示屏

1. 嵌入式的LCD液晶显示屏1.1 LCD和OLED我们知道,其实一张图画其实是由无数个小点点组成的,每个小点点各自显示自己的颜色,拼出来了一幅完整的图片。显示屏本质上也是一个图画,是通过电子元器件控制显示每个点的颜色,显示出来的屏幕画面。市面上绝大部分都是LCD显示屏,LCD显示屏发展多年,比较成熟。OLED目前手机上也有品牌使用。LCD和OLED区别在于发光的原理不同,造成了优势或劣势。https://www.zhihu.com/question/22263252原理的话,知乎上面

2020-09-17 21:52:49 4077

原创 嵌入式系统架构浅谈:硬件的选型(五) -------内存

1. 嵌入式的内存内存的发展从DRAM到广泛使用的SDRAM,到之后一代的DDR(或称DDR1),然后是DDR2和DDR3进入大众市场,2015年开始DDR4进入消费市场。单片机领域中,使用较多的是SDRAM和DDR,DDR2。按照发展的历程,很正常的想到,越后的内存会比前代内存速度更快。DDR全名为双倍速率同步动态随机存储器,这里就可以看出,DDR比SDRAM快了两倍的速率,实现的原理这篇文档不细讲,简单一句话:DDR是每个时钟的上升沿和下降沿都会读取一次数据,所以就有两倍的速率(只是简单讲,实际

2020-09-12 16:26:27 779

原创 嵌入式系统架构浅谈:硬件的选型(四) -------触摸屏

1. 嵌入式的触摸屏因为时间不足,今天写的是比较简单的触摸屏,现在我们一般使用的是电阻式触摸屏或电容式触摸屏。对于软件开发来说,大部分的都是IIC接口,两者并没有过多的区别。两者的差异原理的不同,导致适用应用的场合不同,所以对触摸屏的选型,主要就是看产品的应用场所。1.1 电阻式触摸屏关于电阻触摸屏的原理,这里不展开来讲,简单说就是触摸屏有两层,电阻式的是通过压力挤压两层之间的距离,接触越充分,电阻越小,检测电阻的压力进行ADC转换得到坐标。我们记住一点就是电阻触摸屏是通过压力才检测触摸的。

2020-09-08 20:47:45 1554

原创 嵌入式系统架构浅谈:硬件的选型(三) -------通讯接口

1. 嵌入式的通讯接口嵌入式系统中,我们熟知的通讯接口无非有串口,SPI,IIC,CAN,USB。都是用于数据的交互,串口在工业上使用的是RS232,RS485,RS422,而TTL一般只用于调试或硬件内部的通讯。这篇文章着重于上面的接口作一个对比。1.1 RS232,RS485,RS422总线 RS232 RS485 RS422 信道 全双工 半双工 全双工 物理协议 单端传输 差分传输 差分传输 引脚 Tx Rx两.

2020-09-06 16:04:35 1980

原创 嵌入式系统架构浅谈:硬件的选型(二) -------外部存储器

1. 嵌入式的外部存储器嵌入式系统中,外部的存储器一般是Nand flash和Nor flash,都称为非易失存储器。存储器的物理构成包含页内地址,页(Page),块(Block)。可以得出存储器的大小 = 一页的大小 * 多少页 * 多少块。下面着重于Nand flash和Nor flash的各个特点和共性与差异。1. 特点1.1 Nand FlashNand flash存储器具有容量较大,改写速度快等优点,适用于大量数据的存储,因而在业界得到了越来越广泛的应用,如嵌入式产品中包括数码

2020-09-05 22:12:10 1087

原创 嵌入式系统架构浅谈:硬件的选型(一) -------主控芯片

主要对嵌入式系统,单片机这块谈一下嵌入式系统的架构。该系列为硬件的选型第一篇

2020-09-05 17:44:48 12373

原创 QT优化执行效率

学习QT过程,自己开发的软件在执行速度不是很流畅。在之后的研究大神们的源代码,发现了一些能够加快执行效率的方法,因此记录下来。

2019-05-07 10:05:32 5020

breath_led.zip

stm32的C语言实现呼吸灯。详细介绍移步https://blog.csdn.net/oo729833843/article/details/120041725?spm=1001.2014.3001.5501

2021-09-01

stm32设备驱动框架

此方法实现一种类似linux驱动的框架,用于对硬件设备管理,对每个硬件设备独立封装起来,成为一个个模组。该框架存在:1.统一接口;2.移植扩展性好等优点。 详细说明:https://blog.csdn.net/oo729833843/article/details/118960743

2021-07-21

paho_mqtt.zip

使用Paho实现MQTT,加上openssl的RSA加密解密功能,接收采用异步回调方式,用于给各位参考。 2021-07-21:1. 修复上个版本对大数据(大于117字节)RSA加解密异常的问题。 2. 添加README文件,简单说明如何使用mqtt。

2020-12-15

STM32的FreeRTOS初始工程

STM32的FreeRTOS初始工程,只有最初初始的文件。已经完成了FreeRTOS的移植,可以直接使用,在里面添加自己的代码。

2018-07-18

Enigma Virtual Box

Enigma Virtual Box是软件虚拟化工具,它可以将多个文件封装到应用程序主文件,从而制作成为单执行文件的绿色软件。它支持所有类型的文件格式,虚拟化后的软件不释放任何临时文件到您的硬盘,文件模拟过程仅在内存运行。

2018-07-11

STM32的IAP-Bootloader程序

STM32的IAP-Bootloader简易程序,显示bootloader的基本功能。首先执行bootloader程序,3秒内如果有收到新程序,则更新。若无,则至正常启动。

2018-07-11

基于STM32的SIM800程序

基于STM32的SIM800开发程序,实现了中文短信的收发。包含了GBK和UNI转换,可以直接在KEIL当中编写中文短信,程序转化中文字符格式发送出去

2018-04-20

S5PV210裸机Demo游戏主题程序

在裸机下,使用游戏DEMO作为主题,制作了一个集合了LED,PWM音乐播放,ADC,nandflash的系统。整个主题系统包含了开头动画,菜单控制,触摸交互。刷图片的一些算法,有左右,上下,由中心圆往外扩,有外面往中心园缩,百叶窗等。压缩包里包含完整代码,图片转行的.c文件会比较大。

2018-03-25

wav,mp3格式互转小工具

可以将wav格式转为mp3格式,也可以将mp3格式转为wav格式

2018-03-25

tftpd32下载工具

Tftpd32下载工具,用于tftp下载命令windows下使用的工具

2018-03-25

mplayer1.0移植和移植步骤

里面包含libmad-0.15.1b.tar.gz,MPlayer-1.0rc2.tar.bz2和Mplayer移植步骤

2018-03-25

基于STM32的MP3播放器完整代码

使用STM32F407VET6芯片,VS1003音频解码,1602液晶显示。通过SD卡读取音频文件播放,两个按键控制上一首和下一首。代码完整实现了播放MP3。用于毕业设计。

2018-03-25

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除