- 全部
- 默认排序
大部分使用 C 语言进行开发的工程师,在接触更高级的编程语言之前,都认为 C 语言是面向过程的。确实,对于一些小规模的应用程序,C 语言一般都被用作面向过程编程。例如:单片机应用程序开发。但是,如果是使用 C 语言开发一些规模较大的软件时,就必须用面向对象的思想去考虑和设计整个软件框架了。例如:嵌入
Freertos是一个国外推出的一个迷你的实时操作系统内核,开源,功能包括:任务管理、时间管理、信号量、消息队列、内存管理、记录功能、软件定时器、协程等,可基本满足较小系统的需要。RT-Thread是中国人自己推出的一个集实时操作系统(RTOS)内核、中间件组件和开发者社区于一体的技术平台,开源os
点击上方蓝字,关注微联智控工作室可点击右上角的 …,分享这篇文章在一些不使用操作系统的单片机软件工程里面,除了汇编启动文件之外,普遍认为程序入口就是main函数,很多程序代码都是从main函数开始进行分析的。而对于RT-Thread实时操作系统,程序在跑到main函数之前,其实是进行了一系列的启动流
大家好,今天分享一篇嵌入式软件架构设计相关的文章。软件架构这东西,众说纷纭,各有观点。什么是软件架构,我们能在网上找到无数种定义。比如,我们可以这样定义:软件架构是软件系统的基本结构,体现在其组件、组件之间的关系、组件设计与演进的规则,以及
今天来介绍如何用新建SWM32的工程,这里以Keil为例。 新建工程的方法跟STM32标准库的使用类似,操作过的朋友应该很熟悉。需要准备好以下软件和库:Keil MDK v5.12及以上版本Synwit.SWM32_DFP.pack文件(下载算法库)SWM320库文件J-Link下载工具1.库文件等
在PCB设计中,电子工程师需要进行大量的日常设计,会主动接触许多产品设计,以此提升技术及经验,其中之一是如何在PCB边框四角画出圆弧角?今天凡小亿开课谈谈如何使用AD实现这一步骤,希望对小伙伴们有所帮助。1、打开AD打开AD软件,加载其PC
你是非科班出身的电子工程师吗?在转行过程中是否有迷茫的时刻?我本科四年,学了四年的土木专业,实习去过工地,建过高楼大厦,但如今我现在在电子设计行业里....我自认为是一个比较纯粹的电子工程师,搞过硬件写个软件开发,做过各种各样的电子电路,用
AUTOSAR架构的软件开发工具有哪些?RTE(Run Time Environment)生成器:用于生成基于AUTOSAR标准的软件体系结构的RTE,包括PDU Router、IPDU、I-Signal等模块,该工具的使用可以极大地简化软
自从小米汽车在28日下午发布,优良的硬件配置加上强悍的软件生态圈,虽然尚未公布小米汽车的定价,当然也有很多人分析,随着小米华为的入局,国内的新能源汽车市场将迎来大洗牌。近日,华为问界M9正式发布,该产品搭载了HUAWEI XPIXEL智能大
面向对象的编程思维
大部分使用 C 语言进行开发的工程师,在接触更高级的编程语言之前,都认为 C 语言是面向过程的。确实,对于一些小规模的应用程序,C 语言一般都被用作面向过程编程。例如:单片机应用程序开发。但是,如果是使用 C 语言开发一些规模较大的软件时,就必须用面向对象的思想去考虑和设计整个软件框架了。例如:嵌入