关闭

wenzi嵌入式软件

所属频道 嵌入式 公众号精选
  • MCU 是如何从上电复位运行到 main 函数的?

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

    嵌入式
    2020-07-06
  • 适合具备C语言基础的C++教程(三)

    在上一则教程中,着重地阐述了构造函数以及析构函数的相关概念,这也是C++中非常重要的两个概念之一。在今天的教程中,笔者将继续叙述 C++相对于 C语言来说不同的点,将详细叙述命名空间,静态成员,友元函数以及运算符重载这几个知识点。

  • 适合具备 C 语言基础的 C 教程(十五)

    前言在上一则教程中,叙述了当处于多线程环境下时,智能指针所指向的引用计数可能会因为此导致引用计数出问题,因此,引入了原子操作的相关概念,换句话说,这种操作也被称之为是轻量级指针,那对于这种轻量型指针又会存在什么问题呢?本节内容将着重叙述这个问题。另外需要注意的是,关于最近几次的内...

    嵌入式
    2021-08-19
  • 知识贴:C++内联函数的相关概念

    介绍内联函数之前,需要说明一下C++在执行普通函数时的一个过程,在调用普通函数时,执行到函数调用指令时,程序将在函数调用后立即存储该指令的内存地址,并将函数参数复制到堆栈,跳转到标记函数起点的内存单元,执行函数代码,然后调回到地址被保存的指令处。

  • 适合具备 C 语言基础的 C 教程(七)

    本文将阐述另外一个面向对象的特性:多态,多态是面向对象编程三大特性之一。

  • 单链表知识详解

    定义在学习数据结构的时候,最开始接触到的一种数据结构就是线性表,对于线性表的定义是:零个或多个数据元素的有限序列,那对于线性表来讲,又分为顺序存储结构和链式存储结构,对于顺序存储结构来说,也就是数组,数组的每个元素之间的地址是连续的;对于链式存储来说,也就是平常所说的链表,链表每...

    嵌入式
    2021-08-19
  • C 语言编程习惯总结

    编程习惯的培养需要的是一个长期的过程,需要不断地总结,积累,并且我们需要从意识上认识其重要性,一个良好的编程习惯对于我们能力的提高也是有巨大的帮助的。下面是笔者在阅读《专业嵌入式软件开发》这本书时所看到的一些关于编程好习惯的总结,特此记录和分享一下。

  • 适合具备 C 语言基础的 C 教程(六)

    本文将介绍如下几个点:派生类扩展父类功能,派生类的空间分布,以及多重继承的相关概念。

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

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

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

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

    嵌入式
    2020-07-06
    CPU
  • C语言指定初始化器解析及其应用

    由于笔者能力有限,文中如果出现错误的地方,欢迎大家给我指出来,我将不胜感激,谢谢~ 指定初始化器的概念 C90 标准要求初始化程序中的元素以固定的顺序出现,与要初始化的数组或结构体中的元素顺序相同。但是在新标准 C99 中,增加了一个新的特性:指定初

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

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

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

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

    嵌入式
    2020-07-06
    CPU
  • C 连载内容汇总

    C的连载教程就到此结束了,所涉及的内容也只是C中很浅显的一部分,写这个连载教程也是记录笔者学习C的一个过程,同时也提供了一个适合具备C语言基础的C入门教程,快速的掌握C相对于C语言来说独特的语言特性,为了方便大家查看,以下就是所有C连载教程的一个汇总链接。(一)C的引入,this...

    嵌入式
    2021-08-19