发 帖  
  • socket函数对应于普通文件的打开操作。普通文件的打开操作返回一个文件描述字,而socket()用于创建一个socket描述符(socket descriptor),它唯一标识一个socket。这个socket描述字跟...
    0
    5308次阅读
    0条评论
  • 系统头文件是指C语言本身和操作系统相关的头文件。在使用-v选项获取系统头文件路径时,必须后面带一个有效的C程序源文件,否则gcc输出的信息将不包含系统头文件路径这一内容。...
    0
    6213次阅读
    0条评论
  • 这个是MDK编译之后能够得到的每个段的大小,也就能得到占用相应的FLASH和RAM的大小,但是还有两个数据段也会占用RAM,但是是在程序运行的时候,才会占用,那就是堆和栈。在stm32的启动文件.s文件里面,就有堆栈的设...
    0
    12687次阅读
    0条评论
  • 死锁主要发生在有多个依赖锁存在时, 会在一个线程试图以与另一个线程相反顺序锁住互斥量时发生. 如何避免死锁是使用互斥量应该格外注意的东西。...
    0
    6606次阅读
    0条评论
  • 对于希望学习 ARM 汇编的同学而言, 购买 ARM 开发板进行板上实测无疑是一个有效的方法,不过购买 ARM 开发板需要一笔费用,而且每次测试都需要连接开发板,比较麻烦。这里介绍一个 ARM 模拟器——SkyEye,通...
    0
    10813次阅读
    0条评论
  • 作为现代操作系统的代表之一,Linux操作系统非常复杂,内部有多得令人眼花缭乱的各种组件在同步运行和相互通信。...
    0
    5639次阅读
    0条评论
  • 数据报套接字定义了一种无连接的服务。所谓无连接服务,简单来说,即在发送数据时,无需在收发两端建立类似TCP那样的握手连接,在发送时,将数据打包,然后加上远程IP地址,即可把该数据包发送出去。...
    1
    8193次阅读
    0条评论
  • 现在我们可以这样来看,从硬件层面上看,WIFI设备与CPU通信是通过USB接口的,与其他WIFI设备之间的通信是通过无线射频(RF)。从软件层面上看,Linux操作系统要管理WIFI设备,那么就要将WIFI设备挂载到US...
    2
    8324次阅读
    0条评论
  • malloc实际上,并不是用户调用malloc后马上对物理地址与虚拟地址之间进行映射,只有在用户对申请的内存空间进行读写异常操作才会发生映射。(具体看《注释》的13.1.6需求加载机制),总结一句:在实际需要时才加载执...
    0
    4747次阅读
    0条评论
  • · Lib:引用的库文件。 一个工程一定要包含一个main.c文件,只用来存放main函数。其余函数的定义应在相应的.c文件中,声明在相应的.h文件中。...
    0
    7140次阅读
    0条评论
  • CAN是ControllerArea Network(控制器局域网)的缩写。CAN通信协议在1986年由德国电气商博世公司所开发,主要面向汽车的通信系统。现已是ISO国际标准化的串行通信协议。根据不同的距离、不同的网络,...
    0
    15984次阅读
    0条评论
  • 系统工程师夹在驱动工程师及应用工程师这两个层次之间,他要对系统有一个整体的概念,系统主要是指操作系统,往往理论有余而实践不足...
    0
    6352次阅读
    0条评论
  • “-I dir”选项可以在头文件的搜索路径列表中添加 dir 目录。由于 Linux 中头文件都默认放到了“/usr/include/”目录下,因此,当用户希望添加放置在其他位置的头文件时,就可以通过“-I dir”选项...
    0
    7707次阅读
    0条评论
  • CAN 总线网络是一种真正的多主机网络,在总线处于空闲状态时,任何一个节点单元都可以申请成为主机,向总线发送消息。其原则是:最先访问总线的节点单元可以获得总线的控制权;多个节点单元同时尝试获取总线的控制权时,将发生仲裁事...
    0
    44193次阅读
    0条评论
  • 想要驾驭Linux驱动开发,必须深刻理解Linux总线设备驱动框架。之所以会形成这样的框架,主要是为了代码的可重用性,因为驱动和设备的关系是一对多的。正如主设备号和次设备号之分,主设备号表示驱动程序,次设备号表示具体的设...
    1
    10583次阅读
    0条评论
ta 的专栏

成就与认可

  • 获得 180 次赞同

    获得 0 次收藏
关闭

站长推荐 上一条 /6 下一条

返回顶部