C语言嵌入式系统编程——软件架构之模块划分与硬件驱动模块 模块划分模块划分的"划"是规划的意思,意指怎样合理的将一个很大的软件划分为一系列功能独立的部分合作完成系统的需求。C语言作为一种结构化的程序设计语言,在模块的划分上主要依据功能(依功能进行划分在面向对象设计中成为一个错误,牛顿定律遇到了相对论),C语言模块化程序设... 2023-06-13 系统编程软件架构模块划分硬件驱动文章单片机51单片机
嵌入式系统编程之内存操作学习 1.数据指针在嵌入式系统的编程中,常常要求在特定的内存单元读写内容,汇编有对应的MOV指令,而除C/C++以外的其它编程语言基本没有直接访问绝对地址的能力。在嵌入式系统的实际调试中,多借助C语言指针所具有的对绝对地址单元内容的读写能力。以指针直接操作内存多发生在如下几... 2023-06-13 操作学习系统编程内存嵌入式文章软件开发嵌入式OS
嵌入式Linux系统开发学习路线 一:嵌入式c语言C语言是嵌入式领域最重要也是最主要的编程语言,通过大量编程实例重点理解C语言的基础编程以及高级编程知识。包括:基本数据类型、数组、指针、结构体、链表、文件操作、队列、栈等。二:Linux基础Linux操作系统的概念、安装方法,详细了解Linux下的目录结构、基本... 2023-06-13 Linux系统编程数据结构算法嵌入式C文章软件开发
W78E516及其在系统编程的实现 使用传统方法对CPU重新编程存在诸多不便在系统编程技术(以下简称ISP技术)的出现是对传统编程方法的突破。ISP(In System Programming)技术是指,在用户设计的目标系统中或印刷电路板上,为重新配置逻辑或实现新的功能,而对器件进行编程或反复编程的能力。ISP技术的出现和发展开... 2023-06-13 W78E516系统编程微控制器文章基础课汇编语言