发 帖  
  • KLite目前已经为ARM Cortex-M0/M3/M4做好了底层适配,如果你的CPU平台是基于以上平台的,如STM32,GD32,NRF51,NRF52,Freescale K40等系列单片机,那么可以直接使用预编译...
    0
    1409次阅读
    0条评论
  • 接口是最高级的抽象。在linux kernel里面,接口的概念无处不在,像虚拟文件系统(VFS),它定义一个文件系统的接口,只要按照这种接口的规范,你可以自己开发一个文件系统挂上去。...
    0
    562次阅读
    0条评论
  • 无线发射器和接收器在概念上,可分为基频与射频两个部份。基频包含发射器的输入信号之频率范围,也包含接收器的输出信号之频率范围。基频的频宽决定了数据在系统中可流动的基本速率。...
    0
    1044次阅读
    0条评论
  • 任何程序运行起来都需要分配内存空间存放该进程的资源信息的,C程序也不例外。C程序中的变量、常量、函数、代码等等的信息所存放的区域都有所不同,不同的区域又有不同的特性。C语言学习者、尤其是在学习嵌入式的朋友,这些知识点一定...
    0
    866次阅读
    0条评论
  • 也就是说上面的镜像就是一个克隆版的 GitHub,你可以访问上面的镜像网站,网站的内容跟 GitHub 是完整同步的镜像,然后在这个网站里面进行下载克隆等操作。...
    0
    1399次阅读
    0条评论
  • PCB设计开始时,费尽心思精心摆放器件可以起到事半功倍的效果,也有利于提高PCB的电气特性。相关文章推荐:盘点优秀PCB工程师的好习惯。被用心设计的电路板很容易吸引眼球,整洁、美观。...
    0
    928次阅读
    0条评论
  • 解决问题:malloc在申请内存的时候,内存碎片问题会导致原本内存大小足够,却申请大内存失败。...
    0
    2297次阅读
    0条评论
  • 以STM32中的GPIO为例,如上图是GPIO的结构图。另外关于GPIO工作原理,请移步此文:STM32中GPIO工作原理详解。...
    0
    4626次阅读
    0条评论
  • 函数是C语言的核心概念。主调函数(caller)调用被调函数(callee)是一般的调用关系,如果被调函数(callee)参数包含函数指针,函数指针还可以形成多一层的调用关系,形成第三方函数的调用,专业术语称为回调(ca...
    0
    739次阅读
    0条评论
  • SPI在嵌入式系统中非常普遍,无论是芯片上的系统处理器(如ARM、MIC或Power PC等高端32位处理器),还是微控制器(如AVR、PIC等),通常包括能够以主从模式运行的SPI控制器。...
    0
    3008次阅读
    0条评论
  • 首先要明白为何需要动态内存分配,熟悉C语言的读者应该对这个比较熟悉,需要一段内存时会使用malloc函数来申请所需要大小的内存,函数返回一段内存的首地址。...
    0
    987次阅读
    0条评论
  • 本文以控制LED闪烁为例。...
    0
    701次阅读
    0条评论
  • C语言内存管理指对系统内存的分配、创建、使用这一系列操作。...
    0
    999次阅读
    0条评论
  • 这一条概括了模块化的实现方法和实质:将一个功能模块的代码单独编写成一个.c文件,然后把该模块的接口函数放在.h文件中.举例:假如你用到液晶显示,那么你可能会写一个液晶驱动模块,以实现字符、汉字和图像的现实,命名为: le...
    1
    2170次阅读
    0条评论
  • 本文主要总结嵌入式系统C语言编程中,主要的错误处理方式。...
    1
    1501次阅读
    0条评论
ta 的专栏

成就与认可

  • 获得 133 次赞同

    获得 0 次收藏
关闭

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

返回顶部