自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

不咸不要钱

逝者如斯夫,不舍昼夜

  • 博客(98)
  • 资源 (6)
  • 收藏
  • 关注

原创 nrf52832 学习笔记(七)蓝牙协议层级理解

nrf52832 学习笔记(七)蓝牙协议层级理解

2022-04-30 09:00:00 4522 2

原创 lvgl 移植 stm32F429

stm32f429 使用ltdc驱动RGB屏

2024-04-26 20:45:00 497

原创 FreeRtos学习笔记(12)systemView 分析任务调度情况

使用stm32f429 + freertosV10.5.1 + systemView 3.5 + keil AC5。使用systemview 追踪观察freertos之间任务切换细节

2024-03-25 19:38:27 731

原创 LVGL 多语言

lvgl 一种多语言切换实现方案

2024-02-19 19:30:00 541

原创 LVGL 主题

lvgl的样式众多,本人是记不住的,用的时候可以快速查找即可查看官方例子查看可以快速了解组件的基础样式使用官方的 SquareLineStudio 软件,配置出想要的效果,再生成参考代码SquareLineStudio 配置界面很是方便,但是奈何UI和其他任务总是分离的不彻底,因此个人习惯只是参考生成的代码,然后利用之前的界面管理工具,为每个界面都创建一个.c文件。在 lv_port_disp_init 函数中会应用默认的主题,这也是为什么创建出控件时会自带样式。选中反色

2024-01-09 19:30:00 543 3

原创 LVGL chart控件

lvgl chart 控件 折线图 显示小数 实时曲线 医疗监护曲线

2023-12-27 19:30:00 1059 5

原创 LVGL roller 项过多导致选项异常问题

roller 显示异常 解决方法

2023-12-21 15:52:36 312 1

原创 LVGL 日历组件

修改 lvgl 中 calendar 年范围

2023-11-17 21:00:00 510

原创 lvgl 页面管理器

lvgl 页面 管理lvgl 界面 动态切换 内存泄漏检测

2023-10-13 19:30:00 1415 2

原创 MDK自动生成带校验带SVN版本号的升级文件

自动将 SVN 版本号 添加到程序中,并为app添加 crc校验,方便mcu升级

2023-10-11 19:30:00 6475

原创 lvgl 电池电量显示

lvgl 电池电量显示

2022-10-27 22:40:16 2572 4

原创 低频RFID 底层编码

低频 RFID 底层编码格式解析

2022-10-26 20:00:00 933

原创 lvgl显示中文和自定义图标

lvgl 中文显示 和 自定义图标

2022-10-21 21:30:00 7299 5

原创 nrf52832 学习笔记(九)蓝牙主机发现服务

nrf52832 学习笔记(九)蓝牙主机发现服务服务发现流程数据如同下表一样存储在服务端,客户端首先要获取表中的Handle和Type列,从而知道服务端中存在哪些数据,以便后面读、写、通知等操作。这个过程叫做发现服务。服务发现初始化以SDK中 ble_app_blinky_c 为例需要添加对应文件及头文件路径信息然后对服务发现库进行初始化,并定义服务发现函数回调函数 db_disc_handler, 当服务发现完成时会触发该回调函数。/**@brief Function for han

2022-05-06 19:00:00 1779

原创 nrf52832 学习笔记(八)蓝牙从机Proflies开发

nrf52832 学习笔记(八)蓝牙从机Proflies开发所谓开发蓝牙应用程序,其实就是开发service和characteristic。通过API,添加自己需要的characteristic和service,你自己的蓝牙设备就诞生了。只要characteristic和service是符合GATT规范的,你可以随意添加任何characteristic和service,并将他们组合成一个专门的蓝牙设备。由于这个蓝牙设备是按照规范来定义的,所以它可以与任何其他蓝牙设备,比如手机,互联互通,并完成所要求的的交

2022-05-05 19:00:00 1391

原创 DA14531 学习笔记(二)经验总结

DA14531 学习笔记(二)经验总结烧录FlashOTPOTP headerSDK 框架MAC地址低功耗

2022-04-26 19:00:00 4439

原创 DA14531 学习笔记(一)开发资料汇总

DA14531 学习笔记(一)开发资料汇总SDK 下载地址

2022-04-25 21:30:00 2272

原创 nrf52832 学习笔记(六)配对和绑定

nrf52832 学习笔记(六)配对和绑定蓝牙在连接之前都是明文通信的,也就是说主从机之间传输的数据包可以被第三方抓取分析逆向.配对静态密码日常使用蓝牙对从机进行连接时,会提示输入密码,这个其实就是一种配对过程.蓝牙从机中存在一个静态密码.主机连接到从机后,从机启动安全连接认证主机接收到安全连接认证请求后,产生一个随机数,根据随机数和主机的静态密码计算出一个确认值从机同样产生一个随机数,根据随机数和从机的静态密码计算出一个确认值,主从机交换随机数和确认值.主从机通过自己的静态密码和交换来

2022-04-24 20:00:00 5110 2

原创 nrf52832 学习笔记(五)蓝牙主从机连接和连接参数更新

nrf52832 学习笔记(五)蓝牙主从机连接和连接参数更新

2022-04-20 19:00:00 4474 3

原创 nrf52832 学习笔记(四)蓝牙主机扫描

nrf52832 学习笔记(四)蓝牙主机扫描

2022-04-18 21:48:09 2475

原创 nrf52832 学习笔记(三)蓝牙从机广播

nrf52832 学习笔记(三)蓝牙从机广播蓝牙从机要想被主机连接,首先需要发送广播信息,周围主机通过扫描广播信号,根据从机的广播信息,判断是否连接。蓝牙协议栈初始化不管是主机还是从机,要想使用蓝牙功能,都需要对蓝牙协议栈进行初始化操作

2022-04-14 21:01:02 5323 2

原创 nrf52832 学习笔记(二)SDK框架分析

nrf52832 学习笔记(二)SDK框架分析

2022-04-11 20:52:55 6794

原创 nrf52832 学习笔记(一)开发资料汇总

nrf52832 学习笔记(一)开发资料汇总协议栈和SDK下载地址nordic官方的sdk分为ncs(nRF Connect SDK)和sdk17(nRF5 SDK)两种,区别是:sdk17不会再有大版本更新,只会修复现有bug。ncs为nordic最新推出的固件库,基于zephyr os操作系统, 针对nordic新出的芯片不断更新。ncs开发环境从sdk17使用的MDK切换到vscode或者Embedded Studio上对于nrf52832来说,两个固件库都可以用,我用的是sdk17进行

2022-04-09 16:21:07 4863

原创 单片机裸机实用组件--LED

[easy_led](https://gitee.com/main_i/easy_led)介绍单片机常用led驱动,可以十分方便的控制led闪烁频率和闪烁持续时间移植教程将 easy_led.c easy_led.h easy_led_port.c 添加到工程中打开 easy_led_port.c 文件,自行实现里面的函数, 里面的函数主要是为了实现临界区保护周期性的调用 void eled_ticks(void); 函数使用说明led IO硬件初始化初始化LED驱动并设置led默认

2021-12-14 20:10:15 5066

原创 单片机裸机实用组件--软件定时器、时间戳

单片机裸机实用组件–软件定时器、时间戳之前写过一篇关于单片机定时器延时计时功能的博客 ,刚工作的时候搞得现在看来还是比较糙的,是时候整一个新的了。base_timer单片机裸机适用的定时器小组件,通过一个定时器记录系统运行时长,为用户提供一个时间戳信息,当然也有软件定时器功能。移植教程将 base_timer.c base_timer.h base_timer_port.c 添加到工程中打开 base_timer_port.c 文件,自行实现里面的函数, 其中最重要的是 btimer_po

2021-12-12 17:27:11 9224

原创 FreeRtos学习笔记(11)查找就绪任务中优先级最高任务原理刨析

FreeRtos学习笔记(11)查找就绪任务中优先级最高任务原理刨析怎么查找就绪任务中优先级最高的?tasks.c中声明了一个全局变量 uxTopReadyPriority,任务从其他状态进入就绪态时,需要修改 uxTopReadyPriority,将就绪任务优先级信息保存在 uxTopReadyPriority 中。在FreeRtos进行剪裁时,如果最大任务优先级 configMAX_PRIORITIES 不超过32,则任务就绪时会将 uxTopReadyPriority 中任务优先级对应的位置一(

2021-11-02 21:04:29 8439 1

原创 FreeRtos学习笔记(10)任务切换原理刨析

FreeRtos学习笔记(10)任务切换原理刨析STM32 单片机启动流程中介绍了SP和PC寄存器,STM32单片机bootloader扫盲中说过如何通过控制SP和PC寄存器从而控制程序从bootLoader跳转到APP,RTOS任务切换和BootLoader与APP之间的跳转类似,也是通过控制SP和PC指针实现任务之间跳转。MSP和PSP在中断服务函数使用MSP作为堆栈指针,如果工程中没有特殊设置(即非RTOS工程)整个工程都会默认使用MSP。如果工程使用了RTOS,则除了中断服务函数外,其他任

2021-10-28 20:35:03 6225

原创 STM32单片机bootloader扫盲

STM32单片机BootLoader扫盲BootLoader和APP之间的关系APP就是平时写的单片机上的应用程序,而BootLoader本质上和APP一样,也是平时写的应用程序。BootLoader只不过是拥有从外部接收数据,更新Flash(也就是APP),跳转至APP功能的特殊APP罢了。以STM32F103为例,如果没有BootLoader,flash分布就如下图左半部分。如果有BootLoader,就如下图右半部分,将flash分为两部分(这里举例用0x800 4000做分界线),存储了两个应

2021-10-21 22:40:27 43213 21

原创 STM32 单片机启动流程

STM32 单片机启动流程刚接触ARM的cortex-m系列单片机时,被告知一切都从main() 函数开始,要将程序写在main()函数中。而仿真时也貌似是从main() 函数开始的,以STM32F103为例。后来了解到全局变量是在main()函数之前初始化的。MDK默认情况下勾选下面选项,跳过了启动的汇编部分代码,直接进入了main() 函数.实际起始位置在cortex-m系列中,中断向量表存放在 Flash 开始部分,Flash中第一个字存放栈顶指针,第二个字存放复位中断服务函数入口地址,

2021-10-19 22:36:16 17487

原创 C# 学习笔记(19)操作SQL Server下

C# 学习笔记(19)操作SQL Server下ADO.net操作数据库/// <summary>/// 数据库使用类/// </summary>public static class SqlHelper{ /// <summary> /// 1.数据库连接字符串 /// </summary> public static string conStr; /// <summary> ///

2021-08-02 23:43:09 3380 1

原创 C# 学习笔记(18)操作SQL Server 中

C# 学习笔记(18)操作SQL Server 下7.添加视图8.添加存储过程9.数据透视10.数据分页ADO.net操作数据库/// <summary>/// 数据库使用类/// </summary>public static class SqlHelper{ /// <summary> /// 1.数据库连接字符串 /// </summary> public static string conStr;

2021-07-27 22:11:30 3298

原创 C# 学习笔记(17)操作SQL Server 上

C# 学习笔记(17)操作SQL Server安装SQL Server启动SQL Server创建数据库ADO.net操作数据库数据库分页

2021-07-26 21:03:58 1999 3

原创 GIF动图制作

GIF动图制作非常好用的一个GIF动态制作工具 gifcam https://gifcam.en.softonic.com/c# 开源的一个GIF动态制作工具 ScreenToGifhttps://github.com/NickeManarin/ScreenToGif

2021-07-18 22:17:00 10697

原创 文本流程图

文本流程图网址 https://asciiflow.com/#/在写设计文档设计思路时都会附上一些流程图之类的图来辅助理解,同样一些比较抽象的代码,如果注释时直接辅助一些简单的图,后期维护的难度就会降低很多,这个画图工具可以直接复制到代码文档中。...

2021-07-18 21:20:48 580

原创 hex文件转bin格式

hex文件转bin格式

2021-07-18 20:58:36 16857 1

原创 C语言工程代码查看神器 SourceInsight

C语言工程代码查看神器 SourceInsight安装默认安装即可 链接:https://pan.baidu.com/s/1vTts4LJlE4gb7grOjCTD5Q提取码:2iwa安装完毕后,将该dll文件复制到安装文件夹中,再打开SourceInsight创建工程创建一个文件夹在要浏览的工程目录下创建一个sourceInsight工程文件夹用于存放sourceInsight工程创建SourceInsight工程添加文件同步工程文件信息当

2021-07-16 22:49:30 4408 2

原创 批量修改编码格式小工具

批量修改编码格式小工具工具地址https://github.com/amrali-eg/EncodingChecker

2021-07-16 21:35:25 1615

原创 升级版记事本 Notepad++

升级版记事本 Notepad++软件下载地址 https://en.softonic.com/download/notepad-plus/windows/post-download小巧便捷软件几M大小,打开文件十分迅速,速度和windos自带的记事本基本一样支持多语言除了常见的txt文件,.c ,cpp .cs .py .html等语言的格式文件,都有很好的支持,单个文件查看十分方便编码格式转换多主题支持查看hex文件支持16进制查看

2021-07-14 23:00:15 2716

原创 C# 学习笔记(16)ComboBox下拉列表框宽度自适应

C# 学习笔记(16)c#操作SQL Server

2021-07-14 21:31:33 4206

原创 C# 学习笔记(15)自己的串口助手----波形显示

C# 学习笔记(15)自己的串口助手----波形显示chart控件chart控件共有5大集合,最重要的两个集合就是绘图空间和线坐标系坐标系的设置在绘图空间集合内设置坐标系样式框选放大功能显示鼠标坐标功能开启游标回调函数private void chartWave_CursorPositionChanged(object sender, System.Windows.Forms.DataVisualization.Charting.CursorEventArgs e){

2021-07-10 17:59:37 10602 4

hex 转 bin 小工具,帮助生成带SVN版本号的APP

hex 转 bin 小工具,帮助生成带SVN版本号的APP

2023-10-11

lvgl unicode 转 utf-8小工具

lvgl unicode 转 utf-8小工具

2022-10-21

Dialog DA14531 SDK

DA14531 SDK

2022-04-25

CSharp-SQL.zip

c# 操作sql server

2021-08-02

CSharp-SQL.zip

c# 操作sql server

2021-08-02

两个GIF截图工具.7z

两个GIF截图小软件

2021-07-18

CSharp-TransparentForm-master.zip

c# 透明窗体 类似加速球效果

2021-07-16

CSharp-COM-master.zip

C# 串口助手 支持多行发送 波形显示

2021-07-16

空空如也

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

TA关注的人

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