嵌入式
文章平均质量分 74
韭菜钟
这个人很懒,懒得写简介
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Ubuntu下交叉编译工业相机库aravis到OpenHarmony(aarch64)使用
本文详细介绍了在OpenHarmony系统中交叉编译Aravis库及其依赖项的过程。主要包括:1) 设置交叉编译工具链路径;2) 编写meson交叉编译配置文件;3) 依次编译glib、libiconv、libxml2等依赖库;4) 最后编译Aravis库时禁用USB支持功能。所有编译结果均安装到指定目录,便于统一管理。通过配置PKG_CONFIG_PATH和交叉编译参数,解决了第三方库的依赖问题。该方案适用于aarch64架构设备的开发环境搭建。原创 2025-06-25 11:22:11 · 1055 阅读 · 0 评论 -
利用DevEco Studio对RK3588的HiHopesOS-4.1.110(OpenHarmony)进行Qt程序编写
本文详细介绍了在DevEco Studio中使用Qt开发OpenHarmony应用的完整流程。首先需要准备API 11版本的开发环境,新建Native C++工程并进行必要配置。重点说明了如何添加Qt库,包括修改build-profile.json5、导入ts文件、调整module配置等步骤。同时提供了运行Qt程序的验证方法,以及运行QML程序的额外设置要领。文章包含了详细的截图指引和关键配置说明,为开发者提供了从环境搭建到程序运行的全过程指导,帮助开发者顺利完成Qt在OpenHarmony平台上的应用开发原创 2025-06-19 17:34:33 · 1528 阅读 · 4 评论 -
创建Loongarch64的交叉编译rootfs(含第三方二进制库)
摘要:本文介绍了利用目标机器安装第三方库并通过rsync同步文件到主机进行交叉编译的优化方案。具体操作包括:1)通过rsync同步目标机器的/lib、/usr/include和/usr/lib目录到主机的sysroot;2)使用symlinks工具或Python脚本处理绝对路径软链接问题;3)用交叉编译工具链的sysroot覆盖自建sysroot;4)在Qt项目中添加rpath-link路径以确保编译时库查找。这种方法避免了逐个编译依赖库的繁琐,显著提高了交叉编译效率。特别提醒注意rsync的--delet原创 2025-06-10 14:47:40 · 1166 阅读 · 0 评论 -
关于通用相机库
之前以为既然工业相机(usb3_vison,gige)使用了同样的通讯标准,那应该可以使用同样的sdk。但是事实上,并不行,不同厂家的同样通讯标准的相机,并不通用,比如,我想用Basler的Pylon打开海康威视的相机,打不开。难道说,这个GenICam协议,是软件层的协议,而不是通讯链路层的协议?这两个库,弄懂了他们的区别,应该就知道GenICam真正是个什么东西。但是,为啥会涉及各个相机的SDK?然后再翻一下它的资料。根据它的资料介绍,貌似可以支持好多相机。原创 2024-04-25 11:05:27 · 1700 阅读 · 0 评论 -
支持GIGE及USB3 Vision工业相机的开源库:Aravis
好像是支持所有的gige以及usb3的工业相机?测试一下先。原创 2024-04-23 15:27:33 · 6166 阅读 · 6 评论 -
stm32读写nand flash
一下这个NAND_DEVICE的定义,因为我们现在选的是bank2,而bank2是从0x70000000UL开始的,而不是0x80000000UL。不知道stm32cubeide的这个库怎么处理的,在使用FSMC来读写nand flash时,无论你选的是bank2还是bank3,默认他都是用的0x80000000UL。而且更加恶心的是,每次在IOC界面修改一些数据后,系统重新生成代码,他又会把这个stm32f4xx_hal_nand.h改回原来的0x80000000UL,也就意味着,你需要再改一次。原创 2023-07-15 20:56:00 · 3681 阅读 · 6 评论 -
用Qt编写STM32烧录软件(ISP模式)代码
之前写了一篇,但是在文中没有具体的实现代码。现在补上,各位有兴趣的同学可以参考以下。但是代码里面还有很多没有完善的,必定会存在一些bug,目前只是堪堪能用。假如要正式投入使用的话,自己一定要经过充分测试。原创 2023-04-06 16:36:36 · 2319 阅读 · 3 评论 -
stm32 的 md5计算函数
参考:https://www.cnblogs.com/xuning/p/4686021.html根据上面那个网站提供方法稍加改造得到的#ifdef __cplusplusextern "C" {#endif#define ROTATELEFT(value, bits) (((value) << (bits)) | ((value) >> (32 - (bits))))/** * @desc: convert message and mes_bkp string原创 2021-12-17 23:16:27 · 1651 阅读 · 0 评论 -
用Qt编写STM32烧录软件(ISP模式)
stm32有个自举模式,可以用来烧录程序。我买的板子上有可以串口烧录功能,其中电路原理图如下:其中重点是可以通过操作CH340的RST、DTR引脚来使stm32进入烧录模式。而qt可以通过这两个代码来操作这两个引脚参考资料:因此,只要参考资料就可以实现对编译好的程序进行烧录了。...原创 2021-11-30 13:20:16 · 7234 阅读 · 5 评论 -
MPU6050读取
mpu6050官网https://invensense.tdk.com/products/motion-tracking/6-axis/mpu-6050/通讯https://blog.youkuaiyun.com/zj490044512/article/details/83745684一些头文件以及定义https://blog.youkuaiyun.com/weixin_43673603/article/details/96763859https://www.cnblogs.com/zhb123456/p/106225原创 2021-10-26 17:51:49 · 850 阅读 · 0 评论 -
stm32cubeIDE的使用
stm32官方出了个免费的IDE,可以很方便地配置(初始化)stm32项目。安装https://blog.youkuaiyun.com/qq_38113006/article/details/108699060https://blog.youkuaiyun.com/qq_42038029/article/details/99735688串口https://blog.youkuaiyun.com/qq_42038029/article/details/103835984定时器的使用https://blog.youkuaiyun.com/u01原创 2021-09-02 15:37:14 · 3611 阅读 · 0 评论 -
arm ubuntu16.04Qt调用Mysql
目前所使用的板子的是华北工控的EMB3500,cpu为i.Mx6 Q(四核) / DL(双核), Cortex-A9@1GHz,系统为ubuntu16.04,使用的编译工具链为arm-linux-gnueabihf由于他们提供的rootfs里面已经安装了opengl,Qt的编译比较顺利。可以参考我另外一篇博文。然后要编译libqsqlmysql.so。以下以编译Qt2.12.9的libqsqlmysql.so为例。0.先弄好板子的上网。我这里是用一根网线连接板子,然后将电脑的wifi共享给电脑的e原创 2021-08-03 11:08:51 · 767 阅读 · 5 评论 -
nvidia jetson 无法打开desktop-sharing以及远程桌面闪退 及其他问题的解决
无法打开desktop-sharing:https://blog.youkuaiyun.com/qq_38129331/article/details/107859137闪退:https://blog.youkuaiyun.com/weixin_44967177/article/details/107869100原创 2021-06-11 16:46:44 · 1619 阅读 · 1 评论 -
jestson编译 带cuda的 opencv
按照这里安装https://www.jianshu.com/p/141c7e48dc6c但是在编译时报错:error: ‘CUDNN_CONVOLUTION_FWD_PREFER_FASTEST’ was not declared in this scopeCUDNN_CONVOLUTION_FWD_PREFER_FASTEST,查找资料得知:https://github.com/opencv/opencv/issues/18352由于我们的的cudnn是8.0,所以需要更新opencv为原创 2021-05-14 09:05:26 · 375 阅读 · 0 评论
分享