
c语言
文章平均质量分 64
omnibots
这个作者很懒,什么都没留下…
展开
-
windows下安装ESP-IDF5.2.1报网络错误
离线安装包下载地址: https://dl.espressif.cn/dl/esp-idf/下载后傻瓜式安装。原创 2024-03-25 20:19:15 · 857 阅读 · 0 评论 -
C语言使用readline库实现带tab补全命令的shell终端
【代码】C语言使用readline库实现shell终端。原创 2022-12-30 19:29:53 · 1154 阅读 · 1 评论 -
linux4.15内核ILI9341LCD屏并口16线RGB565驱动
【代码】linux4.15内核ILI9341LCD屏并口16线RGB565驱动。原创 2022-09-05 09:05:11 · 1068 阅读 · 0 评论 -
可执行文件的装载与进程(链接、装载与库05)
硬件决定了地址空间的最大理论上限,即硬件的寻址空间大小,比如32位的硬件平台决定了虚拟地址空间的地址为0到2的32次方-1,即0x00000000 OxFFFFFFFF,也就是我们常说的4GB虚拟空间大小:而64位的硬件平台具有64位寻址能力,它的虚拟地址空间达到了2的64次方-1字节,即0x0000000000000000~0 xFFFFFFFFFFFFFFFF,总共17179869184GB,这个寻址能力从现在来看,几乎是无限的。“Segment”的概念实际上是从装载的角度重新划分了ELF的各个段。..原创 2022-08-28 17:07:09 · 593 阅读 · 0 评论 -
IMX6UL系列小屏驱动之像素时钟无法修改
官方配置的时钟源,像素时钟最低只能8437500HZ,设置低于8437500HZ最后出来的时钟还是8437500HZ。修改完重新烧录,测波形,像素时钟已经可以降到8mhz以下了。,使它支持设备树修改父时钟。更换父时钟,修改设备树中的。LCD可选父时钟,在。...原创 2022-08-26 13:03:18 · 1228 阅读 · 0 评论 -
静态链接(链接、装载与库04)
链接脚本由一系列语句组成,语句分两种,一种是命令语句,一种是赋值语句。语句之间使用分号作为分隔符表达式与运算符注释和字符引用/**/原创 2022-08-20 19:38:51 · 727 阅读 · 2 评论 -
uboot mtdparts报错unexpected character
原因是环境变量mtdparts后面多出了一个空格,删掉即可。删掉后面空格之后就正常打印分区信息了。原创 2022-08-11 14:44:04 · 454 阅读 · 0 评论 -
目标文件里有什么(链接、装载与库03)
在函数或者全局变量前加入_attribute_((section(“name”)))属性就可以把相应的变量或函数放到以“name"作为段名的段中。原创 2022-08-07 09:07:54 · 153 阅读 · 0 评论 -
静态链接(链接、装载与库02)
直接在语法树上作优化比较困难,源代码优化器会将整个语法树转换成中间代码,它是语法树的顺序表示,已经非常接近目标代码了。重定位做的就是给程序中每个这样的绝对地址引用的位置打补丁,使他们指向正确的地址。编译器所能分析的语义是静态语义,指在编译期间可以确定的语义。相对的是动态语义,运行期间才能确定的语义。最后目标代码优化器对目标代码进行优化,比如选择合适的寻址方式、使用位移代替乘法运算、删除多余的指令等。yacc语法分析器,可以根据用户给定的语法规则对输入的记号序列进行解析,生成一棵语法树。...原创 2022-08-06 17:51:38 · 224 阅读 · 0 评论