发 帖  
  • 虽然音频的应用技术大部分都已经比较成熟了,但是在嵌入式开发中,受限于硬件资源的匮乏,还是会遇到不少的问题。其中涉及到很多的知识和概念,如果不是专业做音视频的同学,估计也容易弄迷糊。...
    0
    1186次阅读
    0条评论
  • 比较流行的单片机环境有keil和IAR,这两种环境可以覆盖市面上90%的单片机型号,而且都提供了函数库。根据单片机位数不同,这两个编程环境也有不同的版本。...
    0
    1265次阅读
    0条评论
  • 我们使用的MCU是普冉的PY32F030,这颗芯片在低功耗应用场景下,使用看门狗会有很多的问题和缺陷,需要非常注意,稍有不慎,就会出问题。...
    2
    1045次阅读
    0条评论
  • 在嵌入式系统中,内存是比较紧缺的资源,特别是在消费类产品中, 为了节省成本,一般都会将硬件资源应用到极致。在开发过程中,就经常会遇到,运行内存(RAM)就还差一点,但就是不够用的情况。...
    0
    1438次阅读
    0条评论
  • 从理论上来说,以上 3 种方式中,第 3 种采用定时器设定标志位的方法最好。因为首先主程序不用阻塞,在等待的时间里,MCU 完全可以去做其他的事情,其次 在定时器中断里不用占用太多的时间,节约中断资源。...
    0
    763次阅读
    0条评论
  • 因为RAM的工艺更复杂,其占用硅面积相对更大。 大家应该都知道芯片的制造过程,目前芯片主要使用硅这种材料制作芯片(当前,现在也发明了更先进的材料),占用硅面积更大,意味着单个芯片成本更贵,相信这个原理大家都懂。...
    0
    609次阅读
    0条评论
  • 机器语言是一种指令集的体系,它是用二进制代码表示的语言,是计算机唯一可以直接识别和执行的语言,它具有计算机可以直接执行、简洁、运算速度快等优点,这是一件十分繁琐的工作。...
    0
    524次阅读
    0条评论
  • 虽然使用 const 修饰变量为只读,但是 MDK 编译器仍将这两个数组放在了 RAM 区(全局变量)。这意味着,这个变量仍可写(通过指针方式修改),只是不能直接修改而已,还白白浪费了 RAM 空间,因为从实现来看,根本...
    0
    327次阅读
    0条评论
  • GNU C 支持 使用 ... 表示范围扩展,在这里使用[10 ... 30] 表示一个范围,相当于给b[10] 到 b[30] 之间的20个数赋值。 ... 不仅可以用在数组初始化中,也可以用在switch-ca...
    0
    604次阅读
    0条评论
  • 随着电动汽车的普及,电池管理系统(Battery Management System,BMS)在电动汽车的性能、安全性和寿命方面扮演着至关重要的角色。BMS负责监控电池的状态、控制充放电过程、管理电池温度、防止过充和过放...
    0
    999次阅读
    0条评论
  • 要实现USB转串口的功能,需要将单片机真实串口(这里以USART1为例)的收发数据与USB口进行交互。用过USB虚拟串口的朋友可能知道,要实现该功能,还存在以下问题。...
    0
    1951次阅读
    0条评论
  • 我们平时接触到的感性负载有很多,比如继电器、电磁阀、电机等,这些都是感性负载。电感线圈的电流不能突变,所以在感性负载断开时,会产生一个较高的反向电动势。...
    1
    3578次阅读
    0条评论
  • 不知道大家用示波器测量过GPIO输出波形没有,特别是在高速(单位M)的时候。 我以前经常测量MCO引脚输出时钟,测量过的人应该都知道,如果输出速度高于配置速度,会明显看到波形不正常。...
    0
    408次阅读
    0条评论
  • 一个编写良好的计算机程序常常具有良好的局部性(locality)。即,他们倾向于引用临近与其最近引用过的数据项的数据项,或者最近引用过的数据项本身。这种倾向性,被称为局部性原理。...
    0
    655次阅读
    0条评论
  • 概述:C语言的优势是可以直接访问内存地址,也就是指针操作,但其缺陷也是因为直接内存访问。如何通过防御性编程提前发现问题,尽可能减少内存异常产生的后果,就是本文的重点。...
    0
    438次阅读
    0条评论
1234下一页
ta 的专栏

成就与认可

  • 获得 2 次赞同

    获得 0 次收藏
关闭

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

返回顶部