![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C
文章平均质量分 56
wangqingchengc
这个作者很懒,什么都没留下…
展开
-
APM32F072VB移植liteos
文章目录移植准备移植准备APM32F072VB开发板(M0),https://www.geehy.com/ 在官网下载对应的pack包移植的文件放在tagets下,目录结构如下图:其中原创 2021-09-04 19:10:13 · 1221 阅读 · 0 评论 -
扇区、块、分区概念的梳理
硬盘最小的存储单位位sector(扇区),sector = 512字节block(块)= 8 * sector = 4MB;一个file,至少占用一个inode,至少占用一个block;inode存储的是元信息,block存储的是数据;disk(磁盘) -> part(分区)OHOS:| 磁盘 | 分区 | 块 | 扇区 ||- disk = 5 -|- part = 16 -|- block.原创 2021-06-25 11:15:29 · 2792 阅读 · 0 评论 -
Linux的主次设备号
主设备号用于区分不同种类的设备,次设备号用来区分同一类型的多个设备。在linux代码中,主次设备号是由dev_t来定义的,高12位代表主设备号,低20位代表次设备号。比如,字符型设备,其中主设备号是4,代表着tty类类型的设备,而次设备号则是不同的tty。...原创 2021-06-24 16:48:28 · 896 阅读 · 0 评论 -
FILE *与FD的区别
文章目录FILE *是文件流操作,目的是为了提高程序的执行效率,相关的接口如:writev、readv,这两个函数可以读写大块数据。FD是文件描述符,只能读写数据到一块内存中。若通过FD读写不连续的内存块,write、read需要多次调用syscall,这样就增加了额外的系统开销,导致效率并不高;但是,通过文件流的方式,比如writev、readv,即可实现调用一次syscall,可完成多块不连续内存块的读写操作。...原创 2021-06-24 16:42:54 · 584 阅读 · 0 评论 -
鸿蒙hi3516DV300环境搭建及代码拉取编译
本文介绍鸿蒙编译环境的搭建,以及本人在过程种遇到的坑;官方网站的手册:https://device.harmonyos.com/cn/docs/start/introduce/oem_minitinier_environment_lin-0000001105407498搭建Ubuntu使用Windows10的WSL的Ubuntu子系统,网上有很多安装的分享,这里不做介绍,也可按照以下InsStep直接安装,默认安装是安装在系统盘下的,具体路径如下,所有Ubuntu的内容都在这个路径下。C:\Use原创 2021-06-11 17:26:46 · 1169 阅读 · 5 评论 -
详解C中volatile关键字
详解C中volatile关键字volatile提醒编译器它后面所定义的变量随时都有可能改变,因此编译后的程序每次需要存储或读取这个变量的时候,都会直接从变量地址中读取数据。如果没有volatile关键字,则编译器可能优化读取和存储,可能暂时使用寄存器中的值,如果这个变量由别的程序更新了的话,将出现不一致的现象。下面举例说明。在DSP开发中,经常需要等待某个事件的触发,所以经常会写出这样的程序:...转载 2019-02-16 16:43:17 · 101 阅读 · 0 评论