11 2019 档案
摘要:浅谈嵌入式软件设计 本文在21IC的公众号文章《多年嵌入式编程工程师经验分享:换个角度来编程》基础上结合自己理解而写,部分图片以及文字说明均来自互联网。 前后台模型 模型介绍 当开发过程中不使用OS时,几乎所有的嵌入式程序归根结底都是一个由无法停止的循环为结构构成的,即常见的 或`for(;;)`,
阅读全文
摘要:[TOC] Makefile 直接附上Makefile的内容: makefile target TARGET = demo_project debug build? DEBUG = 1 optimization OPT = O1 Build path BUILD_DIR = Output sourc
阅读全文
摘要:[TOC] STM32 Win10下搭建嵌入式ARM开发环境 一个嵌入式应用的开发一般由如下几个环节构成: 创建工程,将中间件、应用代码、驱动代码添加至工程中 配置工程的编译选项,编译并连接,生成二进制目标码 将PC通过仿真器与开发板连接,将二进制目标码通过仿真器传输至芯片flash 测试并修改bu
阅读全文
摘要:[TOC] 浅谈MCU的DMA技术 DMA技术简介 DMA外设和存储器(或存储器和存储器)直接通过总线进行数据交换而不经过CPU的技术。在MCU中,DMA是一项十分重要的技术,它可以降低CPU的处理压力,提高外设数据的处理效率。 概念: 通道:DMA的通道表示一组外设对存储器的请求, 数据对齐:源和
阅读全文