最近在研究庆科的MiCO OS(一个物联网操作系统),git项目里引用了一些其他子项目。开始以为是通过git submodule添加的子项目,后来发现并不是,另有其人。 原来...
最近在研究庆科的MiCO OS(一个物联网操作系统),git项目里引用了一些其他子项目。开始以为是通过git submodule添加的子项目,后来发现并不是,另有其人。 原来...
自从12年毕业工作以来,作为程序员,所从事过的方向有这几个:搞过移动端App(iOS/Android),也兼职用Springboot写过几个后台项目。但做的最多,也是最喜欢的...
PS:本文将持续更新,发现更好用的且免费的工具~~~ 代码阅读、编辑工具VS Code(重点是跨平台,功能及性能也非常好,适合多种编程语言,墙裂推荐!SourceInsigh...
以下内容针对C语言 做软件的应该没有不知道printf函数吧! 日前,看到一个奇怪的printf打印: 输出例子: 我心想这是什么鬼,也不是常见的数字位数限制啊,整形变量le...
这段时间观看、收听了一些近代史相关的影视音频作品,对有些历史人物有了新的认识,同时对人性的善恶也有了不一样的理解。 以前上学学历史,出现一个人物,总会不自觉的以“好人”或“坏...
之前在调试Linux多网卡驱动时,想在应用层实现默认网关的自动切换,需要了解路由的知识,特此总结。 路由 路由是指数据包从源节点到目的节点过程中,决定端到端路径的行为。说白了...
在我们学习编程时,往往关注的是某种语言以及对应的使用环境,在此基础上完成我们的业务开发并部署运行。抛开这个最常见的层次,你是否自问过:我们开发的程序是如何在机器中运行的呢?这...
之前做一个单片机项目,在选型时需要考虑Flash的大小。考虑到MCU的成本,一般片内Flash都比较小,如果应用程序代码量比较大,片内Flash肯定是放不下的。就考虑到,是否...
今天在创建git仓库时,想到了加不加--bare参数的问题,之前印象中知道是有区别的,具体区别在哪一时还真说不清了,这篇文章就总结一下。 差分对比 首先,这两个命令都是初始化...
了解嵌入式Linux的同学应该都听说过“三剑客”吧,即u-boot、Linux内核(设备树作为内核的一部分)、文件系统。在构建这三者时,你可以手工配置、编译每一部分,然后打包...
本来想自己总结一下的,结果看到一个非常好的帖子,暂且转发一下吧: Repo介绍 这一篇先水啦......
讨论一个imx6ull裸机程序的Makefile,以及编译打包过程。涉及到gcc、ld、ar、objcopy、objdump、mkimage等工具的介绍。 这个Makefil...
本文接上篇《ARM裸机程序之Makefile解读》,继续研究一下imx6ull裸机程序的启动程序start.S和应用主程序main.c。 启动代码 汇编代码start.S我都...
本文接上篇《ARM裸机程序之Makefile解读》,继续研究一下imx6ull裸机程序的启动程序start.S和应用主程序main.c。 启动代码 汇编代码start.S我都...
最近几年,随着接触到的技术越来越多,在整体上对电子计算机世界的了解也越来越成熟。同时,也逐渐认识到,对基础知识及原理的掌握非常有助于理解更高层次的技术内容。如果对基础知识不够...
分享一个小技巧。 我们在写Linux应用程序时,有时候记不清某个系统函数的头文件,往往要么百度,要么查源码,这样做都不方便,费时费力。其实,可以用一个命令搞定:man。 比如...
最近在研究MiCO OS项目的时候,发现编译目录build下有一个xxxx.map文件,打开一看,感觉都是一些内存段和符号信息,由此想到应该是编译链接过程中输出的一些信息。之...