发 帖  
  • 影响执行速度的情况下,可以使用c或c/c++语言提供的函数库,也可以自己设计函数,这样更易于使用“裁缝师”优化处理,例如:进行绝对值运算,可以调用fabs()或abs()函数,也可以使用if...else...判断语句来...
    0
    251次阅读
    0条评论
  • 硬件设计是系统设计的关键,国内和国外产品的差距往往是硬件设计水平高低决定的,任何软件设计思想没有可靠的物理载体都是空中楼阁,纸上谈兵。学校的研究生很多都想避开硬件设计,对于一个全新的设计与其说不屑不如说不敢。...
    0
    3391次阅读
    0条评论
  • 大多数的处理器架构,都有实现硬件栈。有专门的栈指针寄存器,以及特定的硬件指令来完成 入栈/出栈 的操作。例如在 ARM 架构上,R13 (SP) 指针是堆栈指针寄存器,而 PUSH 是用于压栈的汇编指令,POP 则是出栈...
    0
    439次阅读
    0条评论
  • DSP被用来转换和处理现实世界中的模拟信号,这种处理操作是通过复杂的信号处理算法来完成的。作为上世纪80年代就出现的技术,DSP在硬件功能和软件开发工具以及基础设施方面,已取得很大发展。早年的算法是用汇编语言编程到DSP...
    0
    661次阅读
    0条评论
  • 信号的采集主要是依靠ADC(通过定时器触发采样,与在定时器中断中开启一次采样的效果类似,以此来控制采样的间隔时间相同),然后通过DMA将所采集的数据从ADC的DR寄存器转移到一个变量中,此时完成一次采样。...
    0
    504次阅读
    0条评论
  • 对于有一定 Linux 开发基础希望进阶学习 Linux 系统编程的开发人员来说,其难点在于,Linux 所囊括的技术点繁杂,往往不知从何下手。...
    0
    603次阅读
    0条评论
  • 压缩表格驱动法的实质就是一个整数值(状态机的一个状态)到一个函数地址(动作封装函数)的一对一映射, 压缩表格驱动法的驱动表格就是全部映射关系的直接载体。在驱动表格中通过状态值就能找到函数地址,通过函数地址同样能反向找到状...
    0
    2841次阅读
    0条评论
  • 开源软件许可可能很复杂。有十几种不同的许可方案,对用户提出了不同的要求。 在某些情况下,开发人员可以使用他们认为合适的开源软件。...
    0
    270次阅读
    0条评论
  • 在大多数情况下,10位的分辨率就足够了。但在某些情况下需要更高的精度。采用特殊的信号处理技术可以提高测量的分辨率。...
    0
    1669次阅读
    0条评论
  • 由于晶体管缩小了体积和功耗,印刷电路板技术开始推广,通过PCB板,电子元件可以被快速有序的安装,同时减小了寄生参数。于是电路板的制造工业技术也同步跟进发展。...
    0
    906次阅读
    0条评论
  • 嵌入式多态原理详解

    2023-6-19 09:45
    在我们的嵌入式 C 开发中经常会面对这样的一类需求:因为对接的设备支持的协议不同,自身的设备需要兼容这些协议,因此需要业务支持不同的协议解析方式。...
    0
    415次阅读
    0条评论
  • 中断服务函数全部都是在启动文件中已经定义好了,如果在外部文件中定义中断服务函数,名称要和事先已经定义好的中断服务函数的名称一样,函数名称的不同代表着地址的不同,因为函数名称本质就是地址!!!...
    0
    2822次阅读
    0条评论
  • 如果还不熟悉Makefile语法,建议先系统的学习一下,特别是以下几点。...
    0
    1662次阅读
    0条评论
  • 数组、结构、类、枚举等,如果其命名不是充分自注释的,必须加以注释。对数据结构的注释应放在其上方相邻位置,不可放在下面;对结构中的每个域的注释放在此域的右方。...
    0
    4500次阅读
    0条评论
  • cpost借鉴的Android的handler机制,通过在mainloop中跑一个任务,然后在其他地方,可以是中断,也可以是模块逻辑中,直接抛出需要执行的函数,使其脱离调用处的上下文,运行在mainloop中。cpost...
    0
    352次阅读
    0条评论
ta 的专栏

成就与认可

  • 获得 1 次赞同

    获得 0 次收藏
关闭

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

返回顶部