自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

t01051的博客

用我们的双手去创造世界

  • 博客(19)
  • 资源 (1)
  • 收藏
  • 关注

原创 记一次STM32F4 HAL IAP开发过程踩坑

MCU上做了一个shell,实现了goto命令跳转到APP区执行(只是为了开发时方便)。跳转到APP前和以前一样清理了所有初始化过的外设,也对中断进行了处理,然后修改指针、执行跳转。APP那边的程序也试过,正常可以跑,就是BootLoader一跳转过去就死机。跳转前从串口打印出来的消息显示地址和栈都是正确的,硬件仿真的时候也能看到寄存器被正确设置,但跳转后也确实死机了!,此时,怀疑HAL内是不是还做了什么别的事情,之后在跳转前调用了一次。之后在跳转前又把时钟源改成内部时钟,然后再跳转,还是死机!

2023-09-24 16:03:49 266 1

原创 GD32F103 USBD CDC移植

GD32F103 USBD CDC移植

2023-03-28 12:49:02 2439 6

原创 记一次MATLAB/Simulink的光伏板仿真试手

最近想研究一下MPPT算法,第一次在simulink中使用PV array仿真时总是报错,记一下解决方法。

2023-03-14 09:31:58 1199 2

原创 lvgl在Windows上的模拟器

    vs不知道什么时候被搞坏了,编译不了总是报找不到头文件,挺烦人的,换gcc来编译lvgl模拟器,编辑器用的是vscode源码在这:https://gitee.com/t01051/lvgl-windows-sim-vscode?_from=gitee_searchLittleVGL Version:7.5.0SDL Version:2.0.12gcc Version:gcc.exe (MinGW.org GCC Build-20200227-1) 9

2021-11-26 21:38:01 1531

原创 在TensorFlow中使用自定义数据集训练自己的模型

在TensorFlow中使用自定义数据集训练自己的模型写在前面的话一、自定义数据集的目录结构(以今年电赛数字识别为例)二、在TensorFlow中读取数据集2.1 获取所有图片的路径2.2 获取标签并转换为数字2.3 读取图片并进行相应的预处理2.4 打包图片与标签三、验证自定义数据集是否可用写在前面的话    今年电赛终于结束了,身边不少小伙伴都选择了送药小车的题目,刚开始可能都觉得简单吧,循迹小车+数字识别就可以搞定。刚开始很多朋友都考虑使用OpenMv作为数

2021-11-09 10:32:46 5985

原创 STM32F103使用标准库移植RT-Thread标准版的Finsh

rtt标准版中stm32的bsp使用的是HAL库,现在想换成标准库。相比于rtt nano的移植来说,和标准版的移植还是有不小的差别的,至少我个人这么认为。nano在移植过程中只需要按照#error提示修改好board.c即可。当然如果需要使用finsh的话,你还需要补充完成finsh_board.c和串口的一些信号,具体参见官方文档。整个流程还是相当清晰的,工作量也不大。移植标准版的另一个原因是我想使用ATClient。刚开始我尝试直接向nano版本中进行添加,但似乎...

2021-09-17 11:20:05 2186

原创 Makefile入门小试

在Linux上进行C/C++开发时我们通常使用GNU make工具来编译整个工程。接触过ARM Linux的朋友相信对于make和Makefile并不陌生。make只是一个工具,它在工作的时候需要一个名为Makefile的文件来告诉它如何去工作。Makefile的核心规则非常简单,它描述了目标文件及其依赖的文件以及当依赖文件更新时应该被执行的命令:目标: [依赖项1] [依赖项2] ...[<键盘tab键>命令]或:目标: [依赖项1] [依赖项2] ...;[<键盘t.

2020-10-17 09:41:11 192

原创 LittleVGL v7.5.0在STM32F103x上的移植

LittlevGL是一个免费的开源图形库,提供了创建嵌入式GUI所需的一切,具有易于使用的图形元素、漂亮的视觉效果和低内存占用。最低要求:Name Minimal Recommended Architecture 16, 32 or 64 bit microcontroller or processor Clock > 16 MHz > 48 MHz Flash/ROM > 64 kB > 180 kB Stat.

2020-09-23 14:36:42 3425 6

原创 USB wlan0 连接Windows热点无法自动获取IP地址

USB WiFi:rtl8188euLinux kernel:4.1.15 armv7l GNU/Linux移植好内核和文件系统后编译了wpa_supplicant,lwlist能正常搜索到WiFi信号,通过wpa_supplicant也能正常连接到手机热点或者路由器上并自动获取到IP接着笔记本上开热点,手机能正常连接并且上网,但是开发板通过wpa_supplicant去连接Windows的热点,iwconfig显示确实能连接上:wpa_supplicant -Dwext -c/etc/.

2020-08-30 15:06:03 1192

原创 NXP imx6ull uboot-imx-rel_imx_4.1.15无法从SD卡加载内核

我imx6ull使用的是正点原子的alpha开发板。我将我的SD卡分成了两个分区,第一个分区格式化为fat,用来存放zImage和dtb;第二个分区格式化为EXT4格式,这个分区作为根文件系统。遇到的问题是:我编译好kernel后,尝试通过UBoot的fatload或load命令将fat分区中的boot/zImage和boot/my-iu6ull.dtb文件载入内存,但是每次载入zImage的时候都无法读取这个文件,再次读取时就报找不到分区表:U-Boot 2016.03-gc221d3f (Oc

2020-08-13 11:00:00 1821 2

原创 怎么使用mdev实现自动挂载

mdev是busybox自带的一个简化版的udev。udev是从Linux 2.6 内核系列开始的设备文件系统(DevFS)的替代品,是 Linux 内核的设备管理器。总的来说,它取代了 devfs 和 hotplug,负责管理 /dev 中的设备节点。同时,udev 也处理所有用户空间发生的硬件添加、删除事件,以及某些特定设备所需的固件加载。比如,当我们插入U盘后udev会自动在/dev下创建设备节点,同时将U盘挂载到系统中;当拔掉U盘后,udev又会自动删除/dev下U盘的设备节点以及挂载的目录。mde

2020-08-10 09:05:17 2106

原创 qml绘制仪表盘控件

刚开始上手qt,说实话迷得很啊。。。不过qt做的界面是真的漂亮,之前在b站看qt官方发布的一些视频,仪表盘是真的好看今天倒腾了一天,用qml绘制了一个简单的汽车仪表控件,趁现在还热着,先记下来新建一个空的qml工程创建工程的时候要注意,工程路径中不能有中文,否则会导致编译失败创建完成后按例编译运行,确保工程能正常编译,否则等写得差不多却发现无法正常编译那就很尴尬了。。。再添加一个单独的.qml文件,我们在里面编写自定义的控件,这样在别的工程中只要载入这个qml文件就能

2020-07-22 22:31:41 4642 4

原创 解决windows平台下vscode编译arduino esp8266控制台输出乱码

电脑上Arduino IDE的版本是1.8.10在vscode编译esp8266的时候控制台输出中文总是乱码,虽说不影响编译,但就担心错过什么信息百度了好长时间,终于得以解决。先找到一个叫util.js的文件。它的位置一般在:C:\Users\“你自己的用户名”\.vscode\extensions\vsciot-vscode.vscode-arduino-0.3.1\out\src\common打开util.js文件后找到这一行,可以看到的是当脚本检测到win平台后会重新设置活动

2020-07-18 12:07:26 903

原创 解决vscode找不到arduino esp8266头文件

用Arduino IDE写ESP8266没有代码补全,不能跳转查看头文件 (:个人觉得这是最难受的vscode装上Microsoft的arduino扩展后,有时候会找不到头文件。刚开始自己傻傻的一个个往includePath里面添加,后来在引入ESP8266WiFi.h、web server相关头文件的时候已经完全无法忍受。之后才发现\\** 这么个东西才真的是美滋滋~~~打开vscode,文件->首选项->设置->扩展->Arduino configuration,直接点.

2020-07-18 00:29:59 6287 2

原创 让Keil MDK将STM32F103的程序编译到RAM中运行

正常情况下STM32的代码经过MDK编译之后是放在FLASH中的,有的时候需要编译到RAM中去运行。在网上找了很多MDK怎么把STM32的代码编译到RAM中运行,发现很多朋友都提到要修改项目的 .sct文件,就是下面这个我折腾了之后发现如果只在这个窗口将IROM的地址改到RAM中也是可以的。这里我用的是正点原子的Mini板子,将RAM一分为二,一半做RAM一半存代码需要注意的是,如...

2020-03-30 17:07:25 4280 2

原创 飞行堡垒5 win10家庭版更新成专业版

家庭版的系统有时候不太方便,本来想直接安装专业版系统的,但是去华硕官网看了我笔记本的驱动之后想想还是算了,先试试能不能直接更新如果失败的话再重装。不过折腾了半天倒也更新成了专业版~~1、使用管理员权限打开cmd2、先卸载原来的密钥,输入并执行:slmgr /upk3、右键我的电脑->属性->更改产品密钥,然后输入Windows 10专业版产品密钥4、等待更新完成,然后重...

2020-03-10 13:11:02 1803

原创 让vscode使用Python虚拟环境

关于配置vscode使用Python虚拟环境的文章网上虽然有不少而且提供了各种各样的方式来实现但是写得都不是很详细,很多都是直接给出了结果而缺少了为什么要这样配置,让人有一种一头雾水的感觉。今天休息,趁这个机会强迫自己写一些东西,也整理一下混乱的脑子~~有时候电脑上会装不同版本的Python解释器以满足不同需求的开发。因为一些项目里面可能会引入比较多的库或者会有一些版本上的区别,这就会导致在其...

2020-02-21 16:12:41 4604

原创 解决Visual Studio 2017启动后不显示窗体

今晚启动VS等了很久都没有显示窗体,电脑也没有卡死的迹象。只是在任务栏里显示了图标。。。试了很多常规操作,检查兼容性的时候发现一个叫devenv.exe的程序似乎是导致这个问题的原因。有趣的是我在Windows上看到了有人提交了这个问题~~有的人说用管理员身份运行就能解决,但很遗憾我试了好几次都没有成功。后来通过Visual Studio Installer “修复”解决了这个问题。...

2020-02-21 00:11:45 7047

原创 事无巨细之:在Arduino上手动添加ESP8266开发环境

最近一个在一个项目上想使用ESP8266,搭建开发环境的时候选来选去最后还是选了Arduino。其实最主要还是自己的问题,我嫌ESP8266在下载的时候要下很多个bin文件,其对应的地址也不同。用Arduino的一个好处就是写完编译之后一键下载,我们不需要去关心烧写的各种内容(ps:其实就是懒,不想看乐鑫的文档。。。装好Arduino IDE之后循规蹈矩的在开发板管理器里安装ESP8266,结...

2019-12-30 17:30:16 21673 12

Automobile instrument.7z

qml绘制汽车仪表盘控件的完整qt工程压缩包。详见:https://blog.csdn.net/t01051/article/details/107518308

2020-07-23

空空如也

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

TA关注的人

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