
简介
该用户还未填写简介
擅长的技术栈
可提供的服务
暂无可提供的服务
前两章我们简单了解了一下Linux 内核顶层Makefile 和Linux 内核的启动流程,本章我们就来学习一下如何将NXP 官方提供的Linux 内核移植到正点原子的I.MX6U-ALPHA 开发板上。通过本章的学习,我们将掌握如何将半导体厂商提供的Linux BSP 包移植到我们自己的平台上。...
回过头看,可维护的嵌入式项目并没有什么神奇配方。它无非是一些朴素的工程实践叠加起来——清晰的目录、单向的依赖、自动化的构建、可见的运行状态、跑得起来的测试、写下了"为什么"的文档。每一项单独看都不复杂,难的是长期坚持。一个项目从开始的几千行到后来的几万行,过程中有无数次"先这么写吧,以后再改"的妥协。这些妥协单看都合理,加在一起就是后来人接手时的那一声叹气。回到开头那张"四种成本"的尺子。下次你看
做嵌入式开发的朋友,多少都写过这样的代码:在某个 .c 文件里定义一个全局变量,然后在 .h 里用 extern 声明一下,哪个模块想用就 #include 进去,简单粗暴。项目小的时候,这么干确实没什么问题。但等代码量到了几万行,模块十几个的时候,你会发现:改一个变量名,半个工程报错;某个变量被意外改了值,debug 半天找不到凶手;多人协作的时候,全局变量满天飞,谁也不敢随便动。这时候,很多人
目录使用目的Git的安装1.运行安装包,点击next2.选择安装路径,下一步3.点击next4.设置开始菜单,默认next5.点击next6.选择git的方式7.剩下所有步骤均默认即可8.检查是否安装成功使用目的通过git托管项目代码Git的安装官方下载地址:https://www.git-scm.com/download/win由于外网下载速度慢,这里我已经提前下载好了,需要的可进行下载使用。链
写到这里,我们来回顾一下这篇文章讲了什么。
当你的状态机越做越大,状态数量从 5 个变成 15 个、30 个,你会发现一个新的问题:很多状态有共同的行为。一个典型场景假设你在做一个带菜单的设备,有这些状态:• 主界面• 设置菜单• 设置时间• 设置闹钟• 设置亮度• 运行状态• 正在倒计时• 暂停中需求是:在任何"设置"子菜单里,按"返回键"都要回到设置菜单主页。// 设置时间状态// 复制粘贴 1return;// ... 其他逻辑//
目录合作案例专栏:案例分享开发专栏:项目实战Qt开发专栏:开发技术Qt开发专栏:三方库开发技术Qt开发专栏:实用技巧Qt开发专栏:各种问题解决Qt开发专栏:qss样式表笔记大全Qt开发专栏:概念Qt开发专栏:qml开发树莓派开发专栏OSG、OSGEARTH三维开发专栏OpenCV开发专栏OpenGL开发专栏FFmpeg、SDL和流媒体开发专栏Onvif开发专栏Linux实用技巧单片机相关开发数据库

视频教程:叮~,你收到一份最全的gitlab使用说明地址:https://www.bilibili.com/video/BV11E411x7Uv?spm_id_from=333.337.search-card.all.click简介1、注册、登录2、创建项目3、添加项目成员4、分支权限设置...
删除GitHub仓库里的一个文件夹1、复制仓库地址2、在本地新建一个空文件夹3、在空文件夹内,右键选择Git Bash Here4、弹出GIT Bash框5、克隆远程仓库6.拉取远程仓库7、查看仓库里的文件8、选择想要删除的文件夹进行删除9、提交删除说明10、更新GitHu......
目录实现思路主要功能代码功能验证往期文章实现思路学完前面在Ubuntu系统下的人脸识别内容,本节我们将实现在树莓派上通过一个指令启动摄像头进行拍照并且完成人脸识别,为后面我们的智能家居系统加入人脸识别开锁功能做准备。首先,去扩容一下SD卡【树莓派】让你的SD卡快速扩容其次,使用指令拍一张照片【树莓派】CSI摄像头简单配置上文介绍的拍照指令:raspistill -o image3.jpg1如果直接







