关闭

嵌入式微处理器

所属频道 嵌入式 公众号精选
  • 一文教你搞懂C语言的Q格式使用

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  • 图解Linux是如何进行函数调用的?

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

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

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

    嵌入式
    2020-06-29
  • 搞懂这 9 个步骤,DNS 访问原理就明明白白了

    作者:崔皓 来自:51CTO博客 链接:https://blog.51cto.com/14279308/2481205 DNS 的含义和结构 众所周知,在互联网中是用IP来标识一台服务器的。IP地址虽然能够代表一台设备,但是由于记忆起来比较困难,所以将其替换成一个能够理解和识别的名字,这个名字我

    嵌入式
    2020-06-28
    DNS
  • do{}while(0)只执行一次无意义?你可能真的没理解!

    在嵌入式开发中,宏定义非常强大也非常便捷,如果正确使用可以让你的工作事半功倍。 然而,在很多的C程序中,你可能会看到不是那么直接的比较特殊一点的宏定义,比如 do{}while(0) 。 do{conditional code}while(condition)结构 流程图如下:一般结构如以下代

    嵌入式
    2020-06-28
  • 为什么要使用二级指针?

    笔者能力有限,如果文中出现错误的地方,欢迎各位朋友给我指出来,我将不胜感激,谢谢~ 概念 提到指针,我们都知道指针是用来存储一个变量的地址。所以,当我们定义了一个指向指针的指针的时候(pointer to pointer),我们也称之为二级指针,那针对于这个二级

    嵌入式
    2020-06-24