嵌入式ARM

所属频道 芯星球 浏览量120539
  • 模块化编程到底有多重要,看完惊呆了!

    来源 :技术让梦想更伟大 引言 我们在一个项目小组做一个相对较复杂的工程时,意味着你不再独自单干。而是和小组成员分工合作,这就要求小组成员各自负责一部分工程。比如你可能只是负责通讯或者显示这一块。这个时候,你就应该将自己的这一块程序写成一个模

    2020-05-27
    10
  • 嵌入式er必知:模数采样知多少(最全总结)

    [导读]  生活环境周围信号万万千,对于一个嵌入式er。我们利用技术去了解世界、改变世界。而一个产品要与外界物理环境打交道,一个至关重要的触角就是采样真实模拟世界的信号,翻译成芯片可理解的数字信号,进而实现很多为人服务的应用产品。那么提到采样,AD

    2020-05-27
    9
  • 锂电池充电慢?教你用 STM32 制作锂电池快充充电器

    前言 最近在GitHub又发现了一个嵌入式软硬件都开源的项目——基于STM32G0的锂电池快充方案,使用Type C接口的充电头供电,基于STM32G0实现,支持为1s - 4s锂电池组充电,并且支持2s-4s平衡充电功能。 目前,这个项目已经作为产品量产上市,在hackaday商城售价

    2020-05-27
    8
  • RAM较小的MCU必须会这个技巧!结构体内存对齐解析

    为什么要内存对齐 虽然所有的变量最后都会保存到特定的地址内存中去,但是相应的内存空间必须满足内存对齐的要求,主要基于存在以下两个原因: 硬件平台原因:并不是所有的平台都能够访问任意地址上的任意数据,某些硬件平台只能够访问对齐的地址,否则就会出

    2020-05-27
    12
  • Linux如何调试内存泄漏?超牛干货奉献给你(代码全)

    内存泄漏是指由于疏忽或错误造成程序未能释放已经不再使用的内存。内存泄漏并非指内存在物理上的消失,而是应用程序分配某段内存后,由于设计错误,导致在释放该段内存之前就失去了对该段内存的控制,从而造成了内存的浪费。 我们平时开发过程中不可避免的会

    2020-05-27
    4
  • 提升 C++ 技能的 7 种方法

    夏天时常会谈到大海、太阳、沙滩、大山或者你的家庭住宅。更充裕的时间也是夏天带来的好处之一。可能是因为你在休假,也可能是因为这段时间工作没有那么忙。无论是哪种情况,与一年中的其他季节相比,夏天的时间似乎更加宽裕。 你有两个选择:1)把所有夏季空

    2020-05-27
    9
  • 如何让STM32优雅地“说”hello world?

    01 前言 STM32上hello world,说白了就是使用串口向PC上的上位机软件或者串口调试助手发送字符串。 串口的使用方法百度一下就能知道了,简单来说就是下面这样。 uint8_t buff[BUFF_SIZE];//定义一个缓存数组 HAL_UART_Receive_IT(&huart1, (uint8_t *)buff, B

    2020-05-25
    5
  • C语言十大经典排序算法(动态演示+代码,值得收藏)

    以前也零零碎碎发过一些排序算法,但排版都不太好,又重新整理一次,排序算法是数据结构的重要部分,系统地学习很有必要。 时间、空间复杂度比较 排序算法 平均时间复杂度 最差时间复杂度 空间复杂度 数据对象稳定性 冒泡排序 O(n2) O(n2) O(1) 稳定 选择排序

    2020-05-25
    14
  • 自己「焊」键盘:使用Python编写

    来源:机器之心 参考链接:https://news.ycombinator.com/item?id=23219641 这是一个内部运行 Python 的开源键盘,可根据个人需求定制键盘映射。从此以后,「穷苦玩家」也能在 MOBA 游戏里一键放连招了,不知这样算不算硬件外挂?「氪金玩家」请出门右转购买

    2020-05-25
    4
  • 为什么要学习单片机?如何开始上手学习单片机?

    来源 :eepw 单片机是大学电类专业的一门普通课,有些学校甚至把它列为选修课,在众多课程中,没有显出它有多么重要。为什么要学习它呢?因为,市场对学者继承人的需求太少,大量需要的是产品的研发者,研发产品是需要干实际事情的,需要研发工具,而单片机课

    2020-05-25
    7
  • 又被C/C++的内存坑了?5个黄金规则请谨记!

    1、引言 对于计算机程序处理而言,对内存的管理就像是对一片雷区的管理,管理的好,可以杀死一片一片的bug,管理的不好,将使你自己抓狂,程序漏洞百出,直至崩溃,据调查80%的程序崩溃都是内存的管理出现问题,有时候表面没有问题,运行一段时间后问题就爆发

    2020-05-25
    4
  • 来,看看你的单片机程序有多大!

    之前一直很奇怪一个问题,每次写好单片机程序之后,用烧录软件进行烧录时,能看到烧录文件也就是hex的文件大小: 我用的单片机芯片是STM32F103C8T6,程序储存器(flash)只有64K。 从上图可以看出,hex有128K。 我有两点疑问, 1. 只是一个很简单的平衡小车程

    2020-05-25
    4
  • 嵌入式有什么值得学习的软硬件技术?

    整理自网络,排版:付斌 对嵌入式系统工程师及嵌入式硬件工程师而言,2020年将是振奋人心的一年。随着物联网应用的普及,MCU市场将再次繁荣。因此,市场上对嵌入式系统工程师人才的需求也将出现新高。这些都是底层编程领域中即将出现的趋势。 01 先搞清楚什么

    2020-05-25
    12
  • 做硬件,真的没前途吗?看看资深工程师是怎么说的

    如果你正在对硬件工程师的未来发展感到迷茫,不妨看看这篇文章。或解惑,或共勉。 一位项目经理带着一名硬件工程师和一名软件工程师一同坐车去参加研讨会,结果汽车在半路抛锚,于是三人就“如何修理汽车”展开了激烈的讨论。 硬件工程师说:“我可以用随身携

    2020-05-25
    5
  • 嵌入式软件和硬件谁更重要?

    整理自网络,排版:付斌 导言:嵌入式工程师,两手都要硬 我是2011年毕业于三流本科学校的,大学时候学的电子信息工程,毕业后通过关系进入到本行业的一家公司,做硬件开发。 我学习差,刚进公司啥都不懂,简单的上拉下拉电阻不知道什么意思,三极管更不懂得

    2020-05-25
    2