
简介
该用户还未填写简介
擅长的技术栈
可提供的服务
暂无可提供的服务
嵌入式软件可靠性设计规范是确保系统稳定运行的基础。通过模块化设计、冗余设计、容错设计等技术手段,结合严格的开发流程和测试方法,可以有效提高嵌入式软件的可靠性。同时,完善的文档和工具支持也是不可或缺的。
嵌入式应用软件任务划分的原则参考文章“嵌入式应用软件任务划分的原则”在基于实时操作系统(RTOS,RealTime Operating System)的单片机应用软件设计中,“任务”是一个很重要的概念。对于任务的划分,并没有一个人人都要遵守的规则,不同的人来设计一个同样规格要求的系统,会有不同的方案。本文将深入研究划分任务的方法,并在此基础上,从实用的角度给出编写基于RTX51 Tiny实时...
嵌入式C开发中编程模型事件驱动消息驱动事件驱动vs消息驱动数据驱动1. 表驱动法(Table-Driven)用表驱动法来实现Unix设计原则中的“分离原则”和“表示原则”2. 基于数据模型编程**数据驱动思考**总结事件驱动事件驱动架构(Event-Driven Architecture)是一种用于设计应用的软件架构和模型,程序的执行流由外部事件来决定,它的特点是包含一个事件循环,当外部事件发生时
本人在学习STM32 USB使用的过程中,收集网上的资料,阅读别人博文,拼凑零碎知识,边看边学,记录下学习过程。推荐看《圈圈教你玩USB》。枚举前的工作根据STM32的USB库做移植,介绍枚举过程,SetSystem函数是一些初始化化设置。首先系统执行USB中断设置:USB_Interrupts_Config(); //中断向量表设置然后执行USB时钟设置:Set_USBClock();...
typedef定义函数类型的用法最近在CodeProject上看了段关于COM in plain C项目的代码,其中的一段关于typedef使用的代码一时让人有点模糊,代码如下:typedef long SetStringPtr(char *);typedef long GetStringPtr(char *, long);typedef struct {SetStringPtr * Se
利用WSL2搭建Qemu仿真Vexpress-a9开发环境,实现了制作根文件系统,u-boot引导linux运行。
AUTOSAR架构深度解析本文转载于:AUTOSAR架构深度解析AUTOSAR的分层式设计,用于支持完整的软件和硬件模块的独立性(Independence),中间RTE(Runtime Environment)作为虚拟功能总线VFB(Virtual Functional Bus)的实现,隔离了上层的应用软件层(Application Layer)与下层的基础软件(Basic Softw...
STAR原则,即Situation、Task、Action、Result四个英文单词的首字母组合。STAR是一种重要的结构化思维方法。S(Situation)场景,也就是描述问题、事件发生时所处的背景状况,为什么要做这件事?T(Task)任务,描述某(类)人在背景环境中要执行的任务或担任的角色,要达成的目标,明确任务,如何明确你的目标?A(Action)行动,描述达成任务或执行任务的过程中采取的行
win10系统上开启WSL2的安装、升级,及WSL2的常见应用!

常用git和repo命令文章收集了最近使用的一些repo和git命令,下图是个人理解的git文件状态转换图。相关概念名称意义repo谷歌用Python脚本写的调用git的一个脚本,把git仓库统一管理起来的工具Gerrit基于web的代码review及权限控制系统,面向基于 Git 版本控制系统snapshot...







