- 博客(12)
- 收藏
- 关注
原创 嵌入式Linux-IMX6UL-rootfs移植后遇到无法ping外网问题
嵌入式Linux-IMX6UL-rootfs移植后遇到无法ping外网问题
2022-04-04 21:55:24
2607
原创 嵌入式Linux-IMX6ULL-U-BOOT移植学习总结(二)
驱动适配LCD驱动修改通过查看官方的原理图对比发现,LCDIO接口都是一样的,只是使用的屏幕大小不一样,我们这里使用的1024x600的7寸屏所以需要适配。
2022-03-31 23:11:34
329
原创 嵌入式Linux-IMX6ULL-U-BOOT移植学习总结(一)
编译NXP原厂EVK开发板u-boot代码 1 编写编译脚本 拷贝NXP公司EVK开发板u-boot源码到虚拟机进行编译,自己手上板子使用的是14x14信号EMMC版本,所以使用的编译配置文件为mx6ull_14x14_evk_emmc_defconfig。 在u-boot代码顶层新建一个文件mx6ull_14x14_emmc.sh #!/bin/bashmake ARCH=arm CROSS_COMPILE=arm-linux-gnueabihf- distclean.
2022-03-31 00:23:22
1565
原创 STM32CubeIDE 把固件信息直接定位在指定的ROM位置
一般我们实现把固件信息写到文件最后,都是通过工具去添加的,但是这样对于一些需求修改频繁的场景,这样显得相当的繁琐。而后续查找资料发现可以使用__attribute__((at(地址(0x8000000或0x2000000))关键字来解决。但是发现我们使用的是CubeIDE,使用的是GCC编译器,无法识别at。所以最后参考资料,没有发现专门有这样使用的方法,然后自己摸索后发现这样修改可以实现。需要修改STM32FXXX_FLASH.ld文件即可实现。看不懂这个文件的内容可以参考如下链接解释的相当详细htt
2021-03-06 15:47:05
2956
4
原创 STM32CubeIDE 使用RTThread-Nano 无法使用HAL_Delay
我们有了rtos,为什么还是会去使用HAL本身得延时函数呢?是因为一般我们使用比如USB库,自动生成得这些里面还是使用HAL_Delay函数来进行延时,一般如果使用STM32官方推荐得FREERTOS就不用担心这个问题,因为官方已经直接适配好了,带RTOS得USB库。而我们使用得RTThread-Nano是没有适配得。所以当我使用得时候,发现一直卡死在这里其中tickstart得值一直位0。而后翻看到如下帖子https://www.stm32cube.com/question/353才知道,是r..
2021-02-17 22:28:18
1434
3
原创 STM32CubeIDE 使用RTThread-Nano 动态创建线程失败
nano版本默认配置,使用线程是静态创建得只能使用rt_thread_init(struct rt_thread* thread, const char* name, void (*entry)(void* parameter), void* parameter, void* stack_start, rt_uint32_t stack_size, rt_uint8_t priority, rt_uint32_t tick);而一般使用比较多得rt_thread_create(const char* nam
2021-02-17 13:51:35
1229
1
原创 STM32CubeIDE 使用RTThread-Nano无法自动初始化
关于STM32CubeIDE使用RTThread-Nano自动初始化宏无法生效问题.在官方文档中提示只要开启了RT_USING_COMPONENTS_INIT宏就可以在自己得xx.c文件中使用例如INIT_DEVICE_EXPORT宏来自动初始化,从而不再需要把每一个函数要开始调用得函数放到main里面去初始化。而最终发现不管我怎么使用就是没办法调用。而后不断实验和翻看官方文档,发现此话很重要,意识到是不是编译得时候没有链接到flash中。随后马上翻看编译生成得map文件,发现自己使用INIT_
2021-02-16 15:41:08
1567
2
原创 STM32F103C8T6 硬件SPI+DMA 控制WS2811
对于用硬件SPI控制的方法,网上已经有很多资料了,我也是查看网上的资料重新进行了封装,主要遇到一个第一个灯始终无法控制问题。首先感谢作者提供的思路和方法。1.控制思路请看这一篇https://blog.youkuaiyun.com/tq384998430/article/details/88542469?depth_1-utm_source=distribute.pc_relevant.none-...
2020-04-07 17:05:23
6101
2
原创 关于Qt5.x应用程序打包发布(q*.dll的缺少问题解决)
查看网上给种大神大牛说的,Qt上的应用打包发布,我们一般用的是动态编译,然而我们打包的软件单独拿出去用有很多电脑肯定没有动态库,所以就需要把所有的动态库给一起打包走,如何找到所有的动态库,一般用Qt自带的windeployqt.exe软件就OK了。1.首先编译一个release版本,然后把生成的xx.exe拷贝到一个新的文件夹下面,例如:我这里文件夹是Test,软件名helloworl
2017-03-09 15:17:54
3797
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人