
十年生死两茫茫,不思量,自难忘

十年生死两茫茫,不思量,自难忘
方法一:IDE编译
启动Qt时,要从脚本启动qtcreator(./Qt5.12.12/Tools/QtCreator/bin/qtcreator.sh ),这样才能启动设置的环境变量source /opt/fsl-imx-x11/4.1.15-2.1.0/environment-setup-cortexa7hf-neon-poky-linux-gnueabi,在Qt里面才能选择套件编译
linux应用开发
在这里写 linux 应用开发相关内容...
1.电脑配置一次GIT和github,gitee 新建SSH密钥
2.配置本地仓库关联到远程仓库(复制远程仓库的SSH) git remote add …… 可以关联多个平台
两个命令
HEAD是一个指针,指向当前最新一次提交的版本
MQTT 是一种基于客户端-服务端架构的消息传输协议,所以在 MQTT 协议通信中,有两个最为重要的
角色,它们便是服务端和客户端。
字符设备就是一个一个字节,按照字节流进行读写操作的设备,读写数据是分先后顺序的。比如我们最常见的点灯、按键、 IIC、 SPI,LCD 等等都是字符设备,这些设备的驱动就叫做字符设备驱动 。
在 Linux 中一切皆为文件,驱动加载成功以后会在“/dev”目录下生成一个相应的文件,应用程序通过对这个名为“/dev/xxx” (xxx 是具体的驱动文件名字)的文件进行相应的操作即可实现对硬件的操作。
传统的ROM基本被淘汰,一旦写入出错芯片就废了,被FLASH闪存替代
FALSH可以修改,分为NAND和NOR
NAND FLASH:
存储单元按“NAND 逻辑门”串联,结构简单(1 个晶体管/单元),相同芯片面积可集成更多存储单元 → 容量大、成本低(如 1TB NAND 芯片很常见)。
NOR FLASH:
**存储单元按“NOR 逻辑门”并联,结构复杂(2-3 个晶体管/单元) → 容量小、成本高(通常最大几百 MB)。
启动命令
mmc dev 1
fatload mmc 1:1 80800000 zImage
fatload mmc 1:1 83000000 imx6ull-14x14-emmc-4.3-800x480-c.dtb
bootz 80800000 - bootz 80800000 - 83000000
高优先级任务 本来就能抢占,但要靠调度点,调度点默认是SysTick 中断(1ms),如果你在低优先级任务中主动 taskYIELD(),就是把调度点变得更密集了,相当于“更快地释放 CPU 控制权”
