发呆健将
码龄8年
关注
提问 私信
  • 博客:244,328
    244,328
    总访问量
  • 53
    原创
  • 1,193,090
    排名
  • 133
    粉丝
  • 2
    铁粉

个人简介:嵌入式Linux驱动及应用开发,欢迎交流!

IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:浙江省
  • 加入CSDN时间: 2017-03-28
博客简介:

发呆健将的博客

查看详细资料
个人成就
  • 获得231次点赞
  • 内容获得70次评论
  • 获得1,384次收藏
  • 代码片获得1,300次分享
创作历程
  • 7篇
    2021年
  • 22篇
    2020年
  • 16篇
    2019年
  • 10篇
    2018年
成就勋章
TA的专栏
  • 驱动
    6篇
  • Markdown
  • C++
    1篇
  • openCV
    1篇
  • Qt
    1篇
  • 想象
    2篇
  • git
    1篇
  • RT-thread
    1篇
  • TI CC13X0
    3篇
  • STM32
    9篇
  • 网络
    4篇
  • Linux
    32篇
兴趣领域 设置
  • 人工智能
    机器学习
  • 网络空间安全
    系统安全
创作活动更多

AI大模型如何赋能电商行业,引领变革?

如何使用AI技术实现购物推荐、会员分类、商品定价等方面的创新应用?如何运用AI技术提高电商平台的销售效率和用户体验呢?欢迎分享您的看法

175人参与 去创作
  • 最近
  • 文章
  • 代码仓
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

/lib/aarch64-linux-gnu/libm.so.6: version `GLIBC_2.29‘ not found

运行交叉编译的程序时出现如下错误提示:./a.out /lib/aarch64-linux-gnu/libm.so.6: version `GLIBC_2.29' not found (required by ***)原因是交叉编译器使用的版本太新了,换个和设备匹配的gcc版本就好了!
原创
发布博客 2021.07.13 ·
6437 阅读 ·
1 点赞 ·
0 评论 ·
2 收藏

Linux USB驱动架构

《Linux设备驱动开发详解:基于最新的Linux4.0内核》—— USB主机、设备、与Gadget驱动架构USB驱动分为主机侧和从机侧:主机侧由设备驱动、USB核心、USB主机控制器驱动组成,从机侧由:Gadget Function驱动、Gadget Function API、UDC驱动组成,此外OTG协议既能当主机也能当从机:主机侧:USB核心将USB控制器驱动与USB设备驱动分层向USB核心注册USB控制器驱动USB设备驱动调用USB核心层API从机侧的Gadget API.
原创
发布博客 2021.07.07 ·
966 阅读 ·
0 点赞 ·
0 评论 ·
8 收藏

A311D温度控制

以下根据A311D的降温策略理解Linux Thermal架构Linux Thermal驱动架构Thermal框架分为四部分:Thermal Driver负责将获取温度的设备,注册成struct thermal_zone_device,比如Temp Sensor、NTC等;Thermal Governor负责如何控制温度,注册成struct thermal_governor,比如Step Wise、Bang Bang等;Thermal Cooling负责将控制温度设备,注册.
原创
发布博客 2021.05.28 ·
976 阅读 ·
3 点赞 ·
1 评论 ·
4 收藏

Linux程序分析工具

       Linux针对性能调优设计了许多分析工具,这些工具对于分析整个系统性能可提供巨大的帮助。影响性能的因素有cache、I/O,系统调用,系统内核、CPU性能等等。比如某些程序无法充分利用 cache,从而导致性能下降。比如不必要地调用过多的系统调用,造成频繁的内核 / 用户切换等。        主要的分析工具有:CPU性...
转载
发布博客 2021.05.22 ·
484 阅读 ·
0 点赞 ·
0 评论 ·
7 收藏

Qt+openCV实现人脸识别

对于Qt或者C++新手来说,一个有趣且易上手的练习项目非常关键,这里介绍一个基于Qt和openCV的人脸识别程序,亲测有效!测试环境:Win10 64位Qt 5.14.0Qt Creator 4.11.0openCV 4.4.0cmake 3.19.8 win64 x64具体步骤请参考这位博主的内容:Qt 使用摄像头通过openCV进行人脸识别运行效果图:这里我就介绍一些注意事项:使用Cmake构建OpenCV如果出错,要注意Cmake版本;Qt的.pro文件加上Open.
原创
发布博客 2021.04.10 ·
5022 阅读 ·
1 点赞 ·
0 评论 ·
21 收藏

Linux显示驱动子系统

梳理下Linux显示相关的驱动框架,如:Framebuffer LCD mipi-DSI HDMI VGA GPU DRM/KMS等的关系,要不然一头雾水。查阅:DRM/KMS架构Framebuffer架构Linux的Graphics子系统
原创
发布博客 2021.04.06 ·
1194 阅读 ·
0 点赞 ·
0 评论 ·
11 收藏

Linux挂载debian/ubuntu注意事项

挂载debian/ubuntu Linux内核需要勾选以下选项NamespaceCgroupFhandle
原创
发布博客 2021.02.22 ·
147 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

IEEE 802.1Q的VLAN标签

有台设备接入交换机后ping不通交换机上的设备,抓包发现这台设备不会接收其他设备的ARP包回复,原因是其他设备的包中带802.1Q的VLAN标签:而现在这台设备内核没有勾选802.1Q的支持,所有会将含有该标志的包丢弃。...
原创
发布博客 2020.12.28 ·
1295 阅读 ·
0 点赞 ·
0 评论 ·
3 收藏

关于汽车发展的个人想法

汽车发展存在着无限的可能,个人对无人驾驶以及相关产业的前景很是憧憬,这里列出一些个人想法汽车及无人驾驶前景现在谈论非常多的都是智能家居,智能家居为的是让人能够在家居生活中体验舒适与便捷,个人认为汽车同样需要这些体验。汽车作为一种交通工具,在现阶段中的舒适感远远未达到现在科技水平该有的用户体验,在长途中更有诸多不适,这里我列举一些个人认为的汽车发展方向:无人驾驶,这是肯定不用说的,逐步推进,首先应该就是建立一些自动驾驶专用通道,用于长途路程,像各种物流货车、大巴都是第一个被替换的;汽车中提高用户.
原创
发布博客 2020.12.12 ·
331 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

分布式多节点机器人操作系统

之前在看《超能陆战队》的时候就觉得里面的"蚁群"式机器人未来前景广阔,比如无人驾驶、群体飞行器、微型医疗机器人、以及后面军事领域的应用都非常有想像空间,这里我将构想一种专门应用于这种蚁群机器人的操作系统——分布式多节点机器人操作系统"蚁群"操作系统使用场景无人飞行器攻击战队超能陆战队中磁体机器人群无人驾驶快递分拣机器人"蚁群"操作系统特性对每个个体的算力、存储要求不高,运行决策分布在各个节点稳定性强,在个体与群体失去联系时,群体能正常工作具体功能特性跟随决策在蚁群个体中迁移,如:.
原创
发布博客 2020.12.10 ·
669 阅读 ·
0 点赞 ·
0 评论 ·
2 收藏

undefined reference to

编译出错g++ -O2 -g -lm -lrt -Llib_dir -lLib test.o -o out编译时出现错误: undefined reference to ‘func’排除常见问题objdump和nm命令查看库文件中确实含该函数;-L也指定了库的位置,-l也链接了库文件定位到问题改为如下就好:g++ -O2 -g test.o -Llib_dir -lLib -lm -lrt -o out总结在链接库时需要注意的库的依赖顺序,若库层层依赖,底层的库要放到更后
原创
发布博客 2020.11.04 ·
245 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

GD32F30x外部晶振修改

修改外部晶振获取时钟频率/*! \brief get the system clock, bus and peripheral clock frequency \param[in] clock: the clock frequency which to get only one parameter can be selected which is shown as below: \arg CK_SYS: system
原创
发布博客 2020.11.02 ·
3522 阅读 ·
0 点赞 ·
0 评论 ·
12 收藏

A311D项目开发总结

A311D项目有感最近项目使用了Amlogic的A311D平台,这款芯片的功能跟性能相比于其他平台都比较优秀了,当然他的开发过程也是让自己感觉收获了很多,这里就稍微做下回顾吧项目使用了荣品的A311D核心模块,硬件上内存相较于VIM3和odroid-n2存在差异,其他相差不大;荣品提供的SDK使用的是Buildroot构建的方式,uboot、kernel、ramdisk、rootfs统统打包在一起,而且编译打包一次的时间非常长,这是不能接受的,所以后面很多工作都是在将这些部件拆分开来;荣品SD
原创
发布博客 2020.10.24 ·
6551 阅读 ·
5 点赞 ·
8 评论 ·
11 收藏

A311D NPU支持

A311D NPU模块A311D包含一个NPU单元,可用于神经网络运算,支持Tensorflow、Caffe 和Darknet等主流的深度学习模型要使用NPU单元需要Linux内核勾选AMLOGIC_NPU,dts中也需要使能NPU,并为NPU预留一定内存Linux 内核:khads linux 4.9.232若存在/dev/galcore这个设备则说明NPU使能成功,如下图:A311D NPU使用Khadas:khadas npu 使用指南NPU SDK链接:aml_npu_sdk_6
原创
发布博客 2020.10.22 ·
3278 阅读 ·
1 点赞 ·
6 评论 ·
15 收藏

嵌入式学习书籍

嵌入式学习书籍C/C++RTOSLinuxARM网络C/C++《C专家编程》《C陷阱与缺陷》《C和指针》《C++ Primer》RTOS《uCOS-II 中文书(邵贝贝)》《RT-Thread 编程指南》Linux《How Linux Works 2nd Edition》《精通Linux 第二版》–【美】Brian Ward《嵌入式Linux开发教程》–周立功《Professional Linux Kernel Architecture》《深入理解Linux内核架构》–【美
原创
发布博客 2020.08.28 ·
658 阅读 ·
1 点赞 ·
0 评论 ·
11 收藏

STM32F103 I2C程序升级

I2C从机:STM32F103ZET6I2C主机:树莓派3B+IDE: STM32CubeIDE1.1.0HAL 库STM32 FLASH分区:0x08000000 - 0x08010000 : Bootloader0x08010000 - 0x08030000 : APPSTM32FBootloader1. 判断升级GPIO引脚电平;2. 若升级GPIO引脚置了直接跳转进入APP程序;3. 跳转代码如下,这里也可以加上关闭全局中断,防止跳转过程中发生中断,然后在..
原创
发布博客 2020.07.20 ·
1475 阅读 ·
1 点赞 ·
0 评论 ·
4 收藏

STM32f103_I2C_Update.rar

发布资源 2020.07.20 ·
rar

Linux设备驱动开发:I2C驱动架构

读《Linux设备驱动开发详解:基于最新的Linux4.0内核》—— Linux I2C核心、总线与设备驱动 篇I2C核心I2C总线驱动I2C设备驱动
原创
发布博客 2020.07.14 ·
276 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

make: aarch64-himix100-linux-gcc: Command not found

按照海思文档安装完交叉编译器后执行:sudo make CROSS_COMPILE=aarch64-himix100-linux- -j 20报错:make: aarch64-himix100-linux-gcc: Command not found执行命令又成功:aarch64-himix100-linux-gcc -vUsing built-in specs.COLLECT_GCC=aarch64-himix100-linux-gccCOLLECT_LTO_WRA..
原创
发布博客 2020.06.11 ·
4610 阅读 ·
4 点赞 ·
2 评论 ·
12 收藏

Coreutils交叉编译

Coreutils包括常用的shell命令,由于自己编译的busybox的mv命令不支持 -T 参数所以重新交叉编译一下移植:编译版本: Coreutils-8.27下载:wget https://ftp.gnu.org/gnu/coreutils/coreutils-8.27.tar.xz解压: sudo tar -xvJf coreutils-8.27.tar.xzcd coreutils-8.27/设置交叉编译器:export CC=/opt/Toolcha..
原创
发布博客 2020.06.06 ·
1219 阅读 ·
0 点赞 ·
0 评论 ·
2 收藏
加载更多