嵌入式ARM

所属频道 芯星球 浏览量129998
  • 我在马路上遇到一个死锁问题

    ▍马路上的死锁问题 我在市里的老区马路上遇到堵车了,动弹不得,后来发现是个“死锁”问题。 当时我坐在③号车里,等了好久,忽然职业病犯了,好想下车跟他们讲解下发生了什么,“死锁”是怎么造成的,如何避免…… 简要情况,见下图,原因是右上方的小路一

    2020-07-06
    5
  • 知乎:现在做硬件工程师还有前途吗?

    来源 :知乎 在知乎上看到这个话题,关于对硬件工程师的发展,其实很多争议。 特在此截取一些内容。点击文末原文链接可跳转原文。 -END- 推荐阅读 【01】一个C程序的源代码是如何运行在硬件上的? 【02】C语言宏定义的妙用!用完软硬件效率蹭蹭涨! 【03】做

    2020-07-06
    11
  • 一文教你搞懂C语言的Q格式使用

    用过DSP的应该都知道Q格式吧; 1 前言 Q格式是二进制的定点数格式,相对于浮点数,Q格式指定了相应的小数位数和整数位数,在没有浮点运算的平台上,可以更快地对浮点数据进行处理,以及应用在需要恒定分辨率的程序中(浮点数的精度是会变化的);需要注意的是

    2020-07-03
    10
  • 万字长文给“DNS”带绿帽

    提到网络,基本上都能把DNS给扯上去。为啥呢,今天我们来一探究竟。 提纲 1 Chrome浏览器原理 还记得面试过程中被问了千百遍的"输入URL后发生了什么"这个经典问题吗?因为这个问题覆盖了太多的知识点,其中包括计算机网络,操作系统,数据结构等一些列问题,

    2020-07-03
    4
  • 串口、COM口、UART、TTL、USB、RS-232、RS-485、I2C、SPI、CAN、1-WIRE

    电子产品,如电脑,鼠标,充电器,包括汽车等,在我们的身边有很多接口,带你认识这些接口,知道长什么样子,用在什么地方,怎么用,原理是什么?这篇文章仅仅作为简单描述,入门级。 一、串口 二、UART 三、TTL电平 四、USB 五、RS-232 六、RS-485 七、IIC

    2020-07-02
    31
  • 21岁到华为,单板焊板一焊就是28年!

    在单板上作画 杨继源 黄海强 21岁时的她,从没想过自己可以在一个岗位上干28年。 无论外面的世界发生了怎样翻天覆地的变化,无论所在的华为公司发展的快或慢,也无论身边的人走了一茬又一茬,她一直默默无闻地做好本职工作。她就是无线网络产品质量与效率部的

    2020-07-02
    8
  • C语言中的结构体和共用体(联合体)

    来自:知识小集(微信号:iOS-Tips) https://kangzubin.com/c-pointer-array/ 在 C 语言中,结构体(struct)是一个或多个变量的集合,这些变量可能为不同的类型,为了处理的方便而将这些变量组织在一个名字之下。由于结构体将一组相关变量看作一个单元而不

    2020-07-02
    6
  • 为什么我们搞不出Matlab这种行业软件?

    来源 :雷尼尔雪山2020 前言 最近国内有一堆人哭着喊着说Matlab又卡脖子了。如果matlab就卡脖子了,那么有一堆行业软件ProE, Ansys, Solidworks, CATIA, Fluent纷纷表示不服。 我在2000年左右开始接触matlab,2005年左右因为正版化的要求,曾经尝试过去Matlab

    2020-07-01
    8
  • 6年字节跳动程序员获0.5-4亿期权?年仅28岁的郭宇宣布退休……

    来源 :老九学堂 如果可以选择,你会选择过一种什么样的人生? 最近28岁程序员郭宇宣布退休上了知乎热搜。 原因是,年仅28岁的他宣部从字节跳动退休,而知乎热榜话题「如何看待年仅28岁的郭宇宣布从字节跳动退休?」也有近1000万人阅读。 郭宇是谁? 高考后自

    2020-07-01
    4
  • 提高Linux效率的30个命令行常用快捷键

    作者:老男孩oldboy 来源:https://blog.51cto.com/oldboy/2112948 说明 我们经常有时候需要敲命令,但是效率比较低,今天看到一篇非常不错的 提高Linux效率的30个命令行常用快捷键,供读者享用。 备注:认真体会,试试这些命令,你会发现效率会提高非常非常

    2020-07-01
    7
  • 嵌入式开发中,如何将Flash中的程序转移到RAM中运行?

    一.将DSP的Flash里面的函数转移到RAM中 对于独立的嵌入式系统,需要把程序存入non-volitale存储单元中,常用的也就是flash。但是程序在flash中运行相对在RAM中行,速度会变慢很多,具体有多慢,拿28335来说吧,假设系统时钟为150MHz,在RAM中运行时频率还是1

    2020-07-01
    3
  • MATLAB 只是冰山一角!海外资深程序员聊聊“卡脖子”……

    本文转自网络,原始作者暂未查到,如有知晓请留言。  如有侵权请及时联系删除,谢谢! 大家好,看见哈工大被美国取消 MATLAB 授权,导致此后的各种研究都会被延误。哈工大的一个研究生在网上哀叹,工程软件业和国外差距在 30 年以上! MATLAB 只是冰山一角而

    2020-07-01
    4
  • 一个C程序的源代码是如何运行在硬件上的?

    C语言的编译链接过程要把我们编写的一个c程序(源代码)转换成可以在硬件上运行的程序(可执行代码),需要进行 编译 和 链接 。 ● 编译就是把文本形式源代码翻译为机器语言形式的目标文件的过程。 ● 链接是把目标文件、操作系统的启动代码和用到的库文件进

    2020-06-29
    8
  • 图解Linux是如何进行函数调用的?

     先抛出几个问题: 进程虚拟地址空间是如何分布的? 函数调用的栈帧结构是什么样子? 函数调用涉及到的寄存器都起了什么作用? 函数参数是如何传递的?传递顺序如何? 函数的返回值是如何传递的? 如果您对上述问题有些困惑,请继续往下看吧! 进程的内存布局

    2020-06-29
    5
  • 我硬生生地把C代码塞进了Python和Ruby!

    ▍很懒很操心 有一次,我在项目开发中想监控某段空间数据的大小,即这段空间在MCU中非常有限,希望每个版本在集成软件的时候都想获取其使用了多少空间,防止某些愣头青不珍惜内存,乱塞东西。而这段空间,我定义了一个神一样的结构体映射到这个空间,即其他开

    2020-06-29
    5