关闭

wenzi嵌入式软件

所属频道 嵌入式 公众号精选
  • 关于 extern 你容易忽视的用法

    本文介绍了C语言中extern的三种用法。

  • 你值得拥有的上古神器:vim

    推荐理由:一个完全不需要借助鼠标就可以完成所有操作的编辑器 前言 笔者并不是 vim 高手,也只是最近在 github 发现的一个开箱即用的 vim 配置,所以在这里分享出来,所以本文并不会讲解如何去配置一个专属的 vim,对于长期使用 vim 的朋友来说,我这篇文章

    嵌入式
    2020-07-06
    vim
  • 中断服务子程序是如何被执行的 ?

    笔者能力有限,如果文中出现错误的地方,还请各位朋友能够给我指出来,我将不胜感激,谢谢~ 前言 笔者在 《程序是如何在 CPU 中运行的(二)》中从 PC 指针寄存器的角度分析了一级函数调用和二级函数调用执行的过程,那么中断服务子程序又是如何被执行的呢?两

    嵌入式
    2020-07-06
  • STM32 内存分配解析及变量的存储位置

    笔者能力有限,如果文中出现不对的地方,还请各位朋友能够及时地给我指出来,我将不胜感激,谢谢~ 内存映射 在一些桌面程序中,整个内存映射是通过虚拟内存来进行管理的,使用一种称为内存管理单元(MMU)的硬件结构来将程序的内存映射到物理RAM。在对于 RAM 紧

    嵌入式
    2020-07-06
  • 程序是如何在 CPU 中运行的(三)

    笔者能力有限,如果文章出现错误的地方欢迎各位朋友能够给我指出来,我将不胜感激,谢谢~ 前言 在之前的两篇文章中,在 程序是如何在 CPU 中运行的(一)中讲述了一条一条指令和数据是如何在 CPU 中被运行的,在 程序是如何在 CPU 中运行的 (二)中以 PC 寄

    嵌入式
    2020-07-06
    CPU
  • 程序是如何在 CPU 中运行的(一)

    笔者能力有限,如果文中出现错误的地方,欢迎大家给我指出来,我将不胜感激,谢谢~ CPU 和 MCU 的区别 对于嵌入式开发来讲,我们在日常中接触到概念都是 MCU ,MCU 和 CPU 的区别也就在于 MCU 集成了片上外围器件,CPU 不带外围器件,一个简单的例子就是 MCU

    嵌入式
    2020-07-06
    CPU
  • C语言回调函数的概念及其应用

    笔者能力有限,如果文中有错误的地方,欢迎各位朋友给我及时地指出来,我将不甚感激,谢谢~ 概念 引用维基百科上的关于回调函数的概念: 在计算机程序设计中,回调函数,或简称回调(Callback 即call then back 被主函数调用运算后会返回主函数),是指通过函

    嵌入式
    2020-07-06
  • C 语言跳转表的实现及在嵌入式设备中的应用

    笔者能力有限,如果文中有不对的地方,还请各位朋友能及时地给我指出来,我将不胜感激,谢谢~ 跳转表的概念 引用笔者在 Wikipedia 上看到的关于跳转表的概念, In computer programming, a branch table or jump table is a method of transferring program co

  • 程序是如何在 CPU 中运行的(二)

    笔者能力有限,如果文中出现错误的地方,还请各位朋友能够给我指出来,我将不胜感激,谢谢~ 前言 在上一篇文章中《程序是如何在 CPU 中运行的(一)》笔者讲述了程序中一条一条指令以及一条一条数据是如何在 CPU 中运行的,在本文笔者将以 ARM Cortex M3 的内核

    嵌入式
    2020-07-06
    CPU
  • C语言位域解析及在嵌入式编程中的应用

    笔者能力有限,如文中出现错误的地方,还请各位朋友能给我指出来,我将不胜感激,谢谢~ 位域的概念 位域(或者也能称之为位段,英文表达是 Bit field)是一种数据结构,可以把数据以位元的形式紧凑的存储,并允许程序员对此结构的位元进行操作。这种数据结构

  • 【重磅】剖析MCU的IAP升级软件设计(设计思路篇)

    1、简单聊一聊      今天为大家推荐一首毛不易的《像我这样的人》,上面链接是现场版本音效上略有打折,不过歌曲所要传递的那份感情全在词里了,在成长的过程中人总会遇到几个情绪低落的阶段,面对现实的世界会觉得非常的力不从心,甚至想逃离现状,如果当你

  • 结构体内存对齐解析

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

    嵌入式
    2020-07-06
  • RTT 是如何管理和构建工程的?

    前言 rtthread 是一个功能强大,组件丰富的物联网操作系统。它相比于其他的 RTOS 的一个主要区别之一,也就是它不仅仅是一个实时内核,还具备丰富的中间层组件。那对于 rtt 来讲,它又是如何管理和构建工程的呢?下面笔者将从一个工程的目录结构开始来进行阐

    嵌入式
    2020-07-06
  • MCU 是如何从上电复位运行到 main 函数的?

    笔者能力有限,如果文中出现错误的地方,欢迎各位朋友能给我提出来,我将不胜感激,谢谢~ 前言 在笔者的上一篇文章中《中断服务子程序是如何被执行的》,详细阐述了中断响应以及执行的整个过程,其中涉及到关于中断向量表的相关知识,本篇文章再次以中断向量

    嵌入式
    2020-07-06
  • 如何以面向对象的思想设计有限状态机

    笔者能力有限,如果文中出现错误的地方,欢迎大家给我指出来,我将不胜感激,谢谢~同时如果各位朋友对于状态机还有不同的想法,笔者也很希望能够互相交流,微信二维码在公众号底部获取。 状态机的概念 有限状态机又称有限状态自动机,简称状态机,是表示有限