
4412
文章平均质量分 69
mucheni
这个作者很懒,什么都没留下…
展开
-
iTOP-4412开发板支持4G以上文件系统扩展-快速烧写方法
1、 本文档配套的资料里面提供了支持可以扩展 4G 以上文件系统的 uboot 镜像和 uboot 源码,如下所示:2、 将上一步骤提供的 uboot 镜像(一定要确定自己核心板的类型,选择对应的镜像)烧写到开发板中(注意只烧 uboot 镜像),然后进入 uboot 模式,然后在 uboot 输入分区命令:“fdisk -c 0 6144 300 300”,如下图所示。特别要注意的是,这里的分区命令不是固定的,如果你想文件系统扩展到 6G,设置的文件系统大小要比分区设定的值要大,这里设定分区值是 6144原创 2022-07-12 14:38:00 · 285 阅读 · 0 评论 -
编译丨迅为iTOP4412开发板Makefile编译
编译丨迅为iTOP4412开发板Makefile编译原创 2022-06-30 11:39:48 · 210 阅读 · 0 评论 -
CORTEX-A9三星iTOP-4412开发开发板入门嵌入式
CORTEX-A9三星iTOP-4412开发开发板入门嵌入式原创 2022-06-09 15:30:00 · 2009 阅读 · 1 评论 -
安卓学习就选4412开发板ARM+Linux+Android
B站‘北京迅为’入门视频教程免费学习1.首先,需要研读一下嵌入式学习方法篇https://www.bilibili.com/video/BV1HE411w7by?p=12.需要学习Linux的系统框架https://www.bilibili.com/video/BV1HE411w7by?p=23.入门篇(接下来可以做一些实践,比如编译系统的安装、编译以及烧写;可以按照迅为的视频教程来学习,也可以参考多达2300页的用户使用手册。 )https://www.bilibili.com/video/原创 2022-03-18 14:18:59 · 258 阅读 · 0 评论 -
iTOP-4412开发板支持4G以上文件系统扩展
本文档配套资料在网盘资料“iTOP4412 开发板资料汇总 (不含光盘内容)\iTOP-4412 开发板系统源码及镜像(其他)\4412 开发板支持 4G 以上文件系统扩展”目录下。1、概述光盘默认的 Uboot 镜像只可以烧写小于 4G 的文件系统,但是我们想要文件系统设定成 6G 或者更大的空间,应该怎么办呢?2、快速烧写方法1.本文档配套的资料里面提供了支持可以扩展 4G 以上文件系统的 uboot 镜像和 uboot 源码,如下所示:2.将上一步骤提供的 uboot 镜像(一定要确原创 2022-01-20 09:43:57 · 345 阅读 · 0 评论 -
迅为iTOP-4412开发板支持4G以上文件系统扩展
本文档配套资料在网盘资料“iTOP4412 开发板资料汇总 (不含光盘内容)\iTOP-4412 开发板系统源码及镜像(其他)\4412 开发板支持 4G 以上文件系统扩展”目录下。106.1 概述光盘默认的 Uboot 镜像只可以烧写小于 4G 的文件系统,但是我们想要文件系统设定成 6G 或者更大的空间,应该怎么办呢?106.2 快速烧写方法1 本文档配套的资料里面提供了支持可以扩展 4G 以上文件系统的 uboot 镜像和 uboot 源码,如下所示:2 将上一步骤提供的 uboot原创 2021-12-29 10:01:22 · 380 阅读 · 1 评论 -
iTOP-4412开发板资料更新速报
叮,今日更新已送达~请前往官方售后QQ群下载查看~本次更新内容为在4412开发板上移植2020版本的uboot,从0开始,教您移植uboot,快来学习吧~“光盘默认的Uboot镜像只可以烧写小于4G的文件系统,想要文件系统设定成6G或者更大的空间,应该怎么办?” 这个问题在本次更新中也提供了解决方法哦~更新重点1.增加了第七十章 iTOP-4412 u-boot-2020.10移植2.增加了第一百零六章 iTOP-4412开发板支持4G以上文件系统扩展【更新记录】第七十章iTop441原创 2021-12-24 09:53:02 · 213 阅读 · 0 评论 -
迅为ITOP4412开发板Qt界面添加图片
基于迅为4412开发板使用手册:74.1 添加资源选中项目名称,右键单击—>选择添加新文件在弹出窗口中选择 Qt—>Qt Resource File ,选择 Choose填写写资源名称例如填写 picture 后,在工程下的 Resources 会出现 picture.qrc 文件,成功后如图 。双击 picture.qrc,点击“添加前缀”。指定路径,这里笔者填的“/”此路径可根据需要自定义:74.2 添加图片我们首先将要添加的图片复制到原创 2021-09-16 16:20:50 · 230 阅读 · 0 评论 -
新学期学习嵌入式4412四核处理器安卓Linux项目实战
项目实战+配套视频+源码全开放1、云服务器智能家居2、门禁系统3、WEB服务及远程控制4、智能网关5、手机远程控制开发板6、图像识别7、机车导航项目8、Zigbee智能家居手机远程控制开发板只需要选配WIFI模块;机车导航项目选配GPS模块和7寸RGB屏幕;云服务器智能家居选用WIFI模块、继电器、步进电机模块;图像识别项目选用摄像头、继电器、喇叭、7寸RGB屏幕。全新用户手册2000页+详细也实用,共计:十二部分。第一部分:开发板入门第二部分:镜像烧写与源码编译第三部分:嵌入式L原创 2021-09-08 10:27:29 · 356 阅读 · 0 评论 -
进步一点点丨迅为4412开发板Linux内核开发基础
1Linux体系结构如下图所示,Linux 体系结构,从大的方面可以分为用户空间(User Space)和内核空间(Kernel Space)。用户空间中包含了 C 库,用户的应用程序。在某些体系结构图中还包含了 shell,当然 shell 脚本也是Linux 体系中不可缺少的一部分。内核空间包括硬件平台、平台依赖代码、内核、系统调用接口。在任何一个现代操作系统中,都是分层的。为什么需要分层呢?从程序员的角度分析,将 linux 底层和和应用分开,将 linux 底层和应用分开,做应..原创 2021-09-01 09:48:34 · 294 阅读 · 0 评论 -
iTOP4412开发板-Qt初探及Qtopia2.2.0系统开发
本章为大家介绍 Qtopia2.2.0,它是带桌面系统的 QT 的最终版本,虽然技术上不是最新的,但它仍有很大的现实意义,毕竟目前最新的 QT 技术只提供了图形库,没有像 Qtopia 这样有着友好的桌面系统。下一章我们会给大家介绍 QTE(即 QT 的嵌入式版本),包括 4.7 和5.7 两个版本,通过对比学习,相信会增强大家对 QT 系统整体认识和理解,而且在工作中也常会遇到这些不同版本之上的开发。搭建 Qtopia2.2.0 开发环境,需要先搭建Android的编译环境,然后在 Android ..原创 2021-08-25 11:22:23 · 370 阅读 · 0 评论 -
时时笔记丨驱动丨迅为4412开发板-mmc升级驱动修改篇
mmc 升级之后,用户如果使用老的镜像(201805 月之前的代码),会打印 mmc 的错误,并无法启动。这是因为在默认的 mmc 驱动源码中有几行判断 mmc 版本的代码,随着时间流逝,mmc 硬件版本一直在升级,导致超出了预留的 mmc 版本号,其实 mmc 硬件驱动是一模一样的,只需要注释掉 mmc 驱动中版本判断的代码即可。本文档适用于 iTOP-4412 精英版/全能版,iTOP-4418/6818 全能版,iTOPIMX6Q/D/UL 全能版。1、mmc 驱动修改mmc 驱动要修改的文件为内原创 2021-08-19 15:56:43 · 326 阅读 · 0 评论 -
项目实战教程来了-4412开发板-zigbee智能家居
实战教程基于迅为4412开发板实现一个在局域网下利用zigbee来通信的智能家居系统。内容时长为2小时。项目实战教程-zigbee智能家居-演示(01:30分钟)项目实战教程-zigbee智能家居-网络编程基础(05:05分钟)项目实战教程-zigbee智能家居-服务器讲解(12:48分钟)项目实战教程-zigbee智能家居-LinuxC调用shell命令(07:50分钟)项目实战教程-zigbee智能家居-物联网ZigBee硬件简介和快速测试(24:21分钟)项目实战教程-zigbe.原创 2021-08-11 10:25:42 · 582 阅读 · 0 评论 -
嵌入式学习篇丨迅为4412开发板Android4.4系统编译
Android4.4.4 的内核以及文件系统的源码在网盘“iTOP4412 开发板资料汇总(不含光盘内容)\iTOP-4412开发板系统源码及镜像(其他)\android_4.4.4 源码以及对应 Kernel 源码”目录下。需要注意的是,其中“20170803”以及后续新增的目录下的源码编译方法参考本小节,在“20170803”之前的源码编译参考 7.4.2 小节。另外,由于 eMMC 升级和屏幕升级,如果用户是 2018 年或者之后购买的开发板,或者新购买了金属框 7 寸屏/10.1 寸屏,原创 2021-08-04 10:19:33 · 464 阅读 · 0 评论 -
嵌入式学习丨4412开发板-uboot源码-汇编-源码分析(一)
在第一章中,介绍了迅为4412 的 iROM、启动方式、源码组成等;在第二章中,介绍uboot 编译等。通过前面对编译的详细分析,了解到 uboot 源码中有以下几个文件是非常重要的:“cpu/arm_cortexa9/start.S”“board/samsung/smdkc210/lowlevel_init_SCP.S 或者 lowlevel_init_POP.S”“include/configs/itop_4412_android.h 或者 itop_4412_ubuntu.h”其中“cpu/a原创 2021-07-28 10:33:32 · 470 阅读 · 0 评论 -
自学嵌入式拉低偏差丨4412开发板学习指引+为学习后面内容打下基础
总领及学习指引结合入门视频介绍了开发板组装,Ubuntu环境搭建,以及Linux常用命令等内容,为学习后面的内容打下基础。推荐学习步骤:入门视频--->系统编程--->驱动--->Qt 或Android。配套视频资源:“ITOP-4412 开发板视频教程\01-迅为电子开发板入门视频”。01 框架学习法嵌入式系统的学习方法很多人都讲过,相信大家在网上或者其他渠道接触过一些思路和方法,在这里讲一下个人的体会。首先来说,学习有没有捷径呢?一种说法是可以速成,几天就可以学会,我们...原创 2021-07-22 10:28:48 · 265 阅读 · 0 评论 -
学习4412开发板+项目实战+配套视频+每日指导
4412资料大更新!1.全新的更新主线,全新的界面,全新的风格!2.涵盖从入门到系统移植再到开发进阶所有内容3.整体手册2000页+,网盘资料更丰富。原创 2021-07-15 09:27:14 · 175 阅读 · 0 评论 -
勇敢牛牛不怕困难,嵌入式之学习路线了解,冲
1. 首先,需要研读一下嵌入式学习方法篇https://www.bilibili.com/video/BV1HE411w7by?p=12. 需要学习Linux的系统框架https://www.bilibili.com/video/BV1HE411w7by?p=23. 入门篇(接下来可以做一些实践,比如编译系统的安装、编译以及烧写;可以按照迅为的视频教程来学习,也可以参考多达2300页的用户使用手册。https://www.bilibili.com/video/BV1M7411m7wT?p=1原创 2021-07-05 09:48:23 · 133 阅读 · 0 评论 -
4412开发板一键烧写QT程序到开发板-安装ssh
我们把之前我们做好的 QT 的文件系统拷贝到Ubuntu上,然后新建一个名为 root 的文件夹,在这个文件夹下解压我们拷贝到 Ubuntu 的 QT 的文件系统或者将没有打包的文件系统放进去。因为我们要把编译好的 ssh 安装到文件系统里面。如图 62.6.2.1 所示:在解压或者拷贝到的文件系统“/usr/libexec“、 “/usr/local/etc ” 、 “/usr/local/bin ” 三个目录,使用命令“mkdir -p ./usr/libexec ./usr/local/etc..原创 2021-06-23 10:05:32 · 431 阅读 · 0 评论 -
迅为4412开发板一键烧写QT程序到开发板
之前我们写好一个程序,都是先交叉编译完,然后在通过 nfs/tftp 或者其他的方法拷贝到开发板,然后在手动执行,如果我们调试程序很频繁,那我们每次都重新拷贝到开发板,那这样就太麻烦了,有没有方便一点的办法呢,这个就是接下来我们要介绍的一种方法,一键烧写 QT 程序到开发板,我们只需要在qtcreater 上点击一下编译,那么 QT 程序会自动到开发板上来运行,是不是非常的方便?85.1 在开发板上移植 ssh要想实现一键烧写,那么我们必须就先要在开发板上移植一个 ssh,本次实验我们使用的是 busy原创 2021-06-10 11:16:08 · 426 阅读 · 0 评论 -
迅为4412开发板安装Android Studio(一)
Androidstudio 是一个 Android 集成开发工具, 基于 IntelliJ IDEA,Android Studio 提供了集成的Android 开发工具用于开发和调试。 同样也是非常主流的 android 开发工具, 本章将带领大家安装AndroidStudio 4.0.1 版本。需要的资料在网盘“ITOP-4412 开发板视频教程\11-迅为电子Android 开发相关视频\11-迅为电子 Android 开发相关视频\01-迅为电子 Android_JNI 开发\jni 教程(一)”..原创 2021-05-27 11:26:24 · 258 阅读 · 1 评论 -
迅为4412开发板Qt_for_Android
QT 是一个非常优秀的跨平台工具。所以我们只需要掌握 QT 做界面的方法,我们就可以很方便的做 QT的跨平台应用了。为什么要学习 QT_For_Android?1.体验 QT 跨平台的优越性2.非常适合我们非科班出身的开发人员来开发和调试 APP。84.1 搭建开发环境1.安装 JDK,选择默认路径,一路点击下一步即可。安装完成后进入相应的路径查看:需要注意的问题:(1)建议使用我们提供的版本,如果自己下载可能会出现问题。(2)建议大家安装到 C 盘下面,不要有中文路径。2.安装 sdk原创 2021-05-20 10:29:11 · 163 阅读 · 0 评论 -
4412开发板Qt定时器-实验步骤和部分代码
实验目标:实现计时器功能,并且点击打点按钮将当前时间打印出来。用到的类有 QTimer 和 QTime,QTimer 是一个计时器类,相当于秒表,QTimer 是一个时间类,相当于手表。一:实验步骤(迅为4412开发板)步骤一:界面布局:拖拽组件,在属性编辑栏设置大小,然后选中按钮,点击水平布局;在属性编辑栏设置 Label 的最小高度为 50,选中全部组件,点击栅格布局,如图:根据实际情况调整大小,更改对象名后如下图:步骤二:创建计时器类对象 timer 和时间类 time原创 2021-05-15 10:51:46 · 446 阅读 · 1 评论 -
迅为4412开发板Qt网络编程-UDP实现服务器和客户端
UDP 协议是开放式,无连接,不可靠的传输层通信协议,但它收发数据的速度相对于 TCP 快很多,常用在传输音视频等数据量非常大的场合。udp 网络编程只需要使用一个类 QUdpSocket。本实验中对 QUdpSocket 的基本使用:1.创建 QUdpSocket 对象。2.绑定端口号3.数据到来触发 readyRead()信号。4.读取发送数据。5.关闭。具体步骤:步骤一:组装 ui 界面,和 TCP 章节搭建 UI 界面方法一致。步骤二:编写代码1.创建 QUdp原创 2021-05-13 10:44:49 · 286 阅读 · 0 评论 -
4412开发板Qt网络编程-TCP实现服务器和客户端
网络编程有 TCP 和 UDP,TCP 编程需要用到俩个类:QTcpServer 和 QTcpSocket。.1 TCP 实现服务器和客户端TCP 协议(Transmission Control Protocol)是一种面向连接的,可靠的,基于字节流的传输层通信协议,传输数据稳定可靠。在 help 索引中搜索到如图 两个重要类:服务器编程中两个类都会用到,客户端编程中只会用到 QTcpSocket 对象。本实验中对 QTcpServer 类的基本使用:(1)监听客户端连接。(2)每原创 2021-04-28 15:04:52 · 550 阅读 · 0 评论 -
iTOP4412开发板Qt程序打包和部署
因为我们要把写好的程序发给用户来用,写好的源码也不方便给别人看,所以要把程序进行打包部署。步骤一:点击左下角的电脑图标将 Debug 模式切换到 Release 模式。release 模式:发布版本,不对源代码进行调试,基本没有调试信息。debug 模式:调试版本,有很多调试信息。步骤二:找到 release 模式构建的文件夹。步骤三:修改可执行程序图标。先把图标加到工程所在文件夹。然后在 pro 文件里面添加RC_ICONS=serial_iocn.ico注意:图标的格式必须为.ico 这个原创 2021-04-23 10:05:55 · 246 阅读 · 0 评论 -
itop4412开发板Qt串口编程-实现串口功能
1.编辑工程文件(后缀为 .pro 的文件)在 QT += core gui 后添加 serialport。2.自动获取串口使用 QSerialPortInfo:::availablePorts()获取当前串口,该函数返回容器类 Qlist,用 Qt 定义的关键字 foreach 遍历容器 Qlist 里的串口信息,并将串口信息放到 QStringList 的类对象 serialNamePort,显示到 ui 的串口组件。{{ui->setupUi(this);QStringList se原创 2021-04-15 10:44:47 · 450 阅读 · 1 评论 -
itop4412开发板Qt串口编程-界面布局
本节我们使用 Qt 来编写一个简单的上位机。实验介绍:组装 ui 界面,使用 Qt 提供的串口类来实现串口收发功能,需要掌握的相关 Qt 知识有以下几点:QSerialPort 是 Qt5 中的附加模块,提供了基本的功能,包括配置、I/O 操作、获取和设置 RS-232 引脚的信号,要链接 QtSerialPort 模块,需要在.pro 文件中添加+=serialport。QSerialPort 封装了丰富的成员变量来对应串口属性,还有很多操作串口的成员函数,常用的成员函数有setPort()或 se原创 2021-04-09 14:29:08 · 336 阅读 · 0 评论 -
迅为4412开发板Qt界面切换
本节通过实验介绍通过创建窗口对象的方式实现界面切换:步骤一:在主界面 ui 文件添加 pushButton 按钮,然后新建一个窗口,工程下创建新的 Qt 设计师界面类,如图 :我们选择 Widget,用户可以根据需要选择,然后输入类名 windowRun。创建完成后如图:步骤二:关联 ui 界面的 pushButton 的 clicked()信号和槽函数 runSolt(),部分代码:{ui->setupUi(this);connect(ui->pushButton,SIGNA原创 2021-04-01 14:37:24 · 209 阅读 · 0 评论 -
迅为4412开发板Qt下控制硬件
我们在 QT 上要怎么操作驱动呢?比如,我们要点亮一个 led 灯,我们在 C 语言中可以使用 open,read,write,ioctl 函数来进行操作,但是 QT 上我们使用的语言是 C++,那我们要怎么来操作驱动呢?我们可以使用 C 和 C++进行混合编程,我们先来看一个控制蜂鸣器的 APP 代码,这里以终结者 I.MX6ULL为例,iTOP-4412 可参考测例程代码,代码如下:#include "stdio.h" #include "unistd.h" #include "sys/types.原创 2021-03-25 14:31:49 · 410 阅读 · 0 评论 -
迅为4412开发板交叉编译Qt应用程序代码
步骤一:给 QT 程序布局,然后在构造函数添加自动设置屏幕大小的代码。代码如下:设置好了以后把 qt 代码拷贝到Ubuntu上。#include#include#includeQDesktopWidget *deskTopWidget = QApplication::desktop();QRect deskRect = deskTopWidget->availableGeometry();int appH = deskRect.height();int appW = deskRe..原创 2021-03-19 12:04:15 · 252 阅读 · 0 评论 -
迅为4412开发板Linux字符设备控制(二)
17.3字符类 Buzzer蜂鸣器和 led 灯类似,蜂鸣器的设备节点也是在/dev 目录下,如下图所示。蜂鸣器的硬件和 led 灯类似,如下图所示。如上图所示。原理图很容易理解,如果网络 MOTOR_PWM为高电平,则 L9014 导通,蜂鸣器响,如果网络MOTOR_PWM 为低电平,则 L9014 截止,蜂鸣器则不响。操作方式和 led 小灯类似。蜂鸣器测试例程编写简单的 buzzertest.c 文件测试蜂鸣器。首先添加头文件,如下图所示,下面新加了几个库文件,一般常用的就是下...原创 2021-03-09 15:14:41 · 190 阅读 · 0 评论 -
迅为4412开发板Linux字符设备控制
在 linux 驱动中字符设备驱动是必须掌握的,本章主要介绍字符设备应用的程序,无论是学习了后面的知识自己写的字符驱动,还是已有的字符驱动,都需要能够写一些简单的应用程序。即使从事 Linux 驱动方面的工作,Linux 驱动写出来之后,也需要由驱动程序员编写简单的应用程序来进行测试的。另外,关于驱动部分,迅为电子有专门的驱动实验教程提供给大家学习,大家有了这些基础之后再去学习底层的知识就会很容易了。在本手册的 10.22 章节,大家可以看到这些 C 程序也是可以在 Android 下面运行的,只不过没原创 2021-03-04 14:15:54 · 175 阅读 · 0 评论 -
Exynos4412-ARM处理器 资料较多BUG很少,项目实战+配套视频+源码全开放
原创 2021-02-03 16:30:22 · 255 阅读 · 0 评论 -
iTOP4412开发板Android5.1.1移植教程
对于传统的操作系统来说,普通的 I/O 操作一般会被内核缓存,这种 I/O 被称作缓存 I/O。本文所介绍的文件访问机制不经过操作系统内核的缓存,数据直接在磁盘和应用程序地址空间进行传输,所以该文件访问的机制称作为直接 I/O。Linux 中就提供了这样一种文件访问机制,对于那种将 I/O 缓存存放在用户地址空间的应用程序来说,直接 I/O 是一种非常高效的手段。“Linux 中一切皆文件”这句话已经不知道说了多少遍了,后面也会提到很多次。那么在深入学习之前,肯定要掌握对 Linux 文件的各种操作,包括原创 2021-01-21 11:18:22 · 283 阅读 · 0 评论 -
4412开发板教程实用更新2000页+
原创 2021-01-15 13:29:20 · 177 阅读 · 0 评论 -
迅为4412开发板-实验LEDS驱动一
14.1 本章导读本节实验介绍一个完整的 GPIO 驱动,以后在Linux中需要处理 GPIO 驱动都可以仿照或者移植这个驱动。14.1.1 工具14.1.1.1 硬件工具1)iTOP4412 开发板2)U 盘或者 TF 卡3)PC 机4)串口14.1.1.2 软件工具1)虚拟机 Vmware2)Ubuntu12.04.23)超级终端(串口助手)4)源码文件夹“leds”14.1.2 预备课程实验 12_物理地址虚拟地址实验 13_GPIO 初始化14.1.3 视频资源..原创 2021-01-05 11:18:12 · 474 阅读 · 0 评论 -
项目实战-广域网智能家居-把mosquitto移植到arm上
Mosquitto库依赖libuuid和openssl库,所以我们在交叉编译Mosquitto之前需要先交叉编译他所需要的依赖库,这里作者已经把需要的源码都下载好了,大家可以在这个文档的目录下找到。不建议大家下载和我不一致的版本,可能会出问题。mqtt源码下载页:https://mosquitto.org/files/source/ 1. 交叉编译uuid库我们把uuid的源码拷贝到Ubuntu,作者是拷贝拷贝到了/home/topeet/mqtt下面,如下图所示:输...原创 2020-12-30 10:50:33 · 803 阅读 · 0 评论 -
迅为4412开发板实验Menuconfig_Kconfig(上)
3.1 本章导读Linux 驱动工程师一定要掌握 Linux 内核的编译方法,也就是将 Linux 内核源码,编译成针对特定硬件的二进制镜像。在前面入门视频“01-烧写、编译以及基础知识视频”→“实验 10-搭建编译环境uboot_linux_Android”中,简单的介绍过如何将 Linux 源码编译生成二进制 zImage在本章中,将更加详细的介绍这部分内容,然后介绍 Kconfig 配置文件,Kconfig 文件是和编译的 Makemenuconfig 工具配合使用的。最后还需要掌握“.confi原创 2020-12-22 10:44:32 · 190 阅读 · 0 评论 -
迅为4412开发板实验_Makefile编译(下)
4.5Makefile 文件接前一小节的内容,继续介绍系统是如何一步一步编译出内核镜像的。在这里仍然以LEDS 小灯为例。4.5.1 宏定义 LEDS_CTL 的使用如下图所示,led 驱动属于字符驱动,字符驱动一般是在源码目录“drivers/char/”下。如上图所示,这里要关注的文件只有框框中的三个“itop4412_leds.c”,“itop4412_leds.o”,“Makefile”。itop4412_leds.c :比较好理解,就是 led 驱动的源码itop4412_leds.原创 2020-12-17 10:46:51 · 214 阅读 · 0 评论