基于51单片机十字路口红绿灯控制器软件程序源码+Proteus仿真图 功能1:红灯和绿灯相互转换时经过黄灯,黄灯闪烁三次(6秒) 利用延时函数实现黄灯闪烁;红绿黄LED灯接地,用P1口连接LED灯,置P1低电平点亮,置高电平熄灭. 基本功能:输入输出,延时函数 外接元件:红绿黄LED灯 外接元件功能:有熄灭和点亮两种状态. 功能2:主干道方向通行30秒,辅干道方向通行20秒,单独左转信号15秒;先直行信号,后左转信号。 让连接直行绿灯的P1口置低电平和用定时器中断计时30s,再让连接左转绿灯的P1口置低电平和用定时器中断计时15秒. 基本功能:输入输出,定时器中断 外接元件:LED灯;LED数码管 外接元件功能:连接电路和断开电路;可以显示时间
2024-11-04 14:37:37 44KB 51单片机 proteus 毕业设计
1
绍内置T6963C控制器的图形液晶显示模块的特点,及利用16位单片机SPCE061A的资源,设计的对图形液晶模块驱动的电路和软件。
1
NTVDPU 是NT6000 DCS 系统分散处理单元的虚拟软件,该软件一方面可以使项目工程师在脱离真实DPU 的环境下进行逻辑组态和调试工作,同时也可在虚拟 DCS 仿真系统中代替真实DPU 进行工作,进行整个DCS 控制器及其网络系统的仿真,从而实现节约成本加快工程进度、提高用户培训速度的目的。
2024-01-13 13:22:49 1.87MB NT6000 虚拟DPU
1
三菱运动控制器软件MT developermt-developer11rar,三菱运动控制器软件MT developermt-developer11
2023-10-08 11:03:52 414KB 软件
1
本文介绍了一种针对乒乓球发球特点的发球机控制器的模拟设计。该控制器由8位单片机为核心的硬件电路和相关软件编程组合而成,实现了改变发球速度、高度和角度等功能,同时设置了随机发球模式。软件设计采用了主函数调用各状态子程序的方法,完成了按键控制、液晶显示和驱动电机调速的功能。配合本组同学的硬件设计完成了单片机外围硬件电路的设计。该发球机控制器可满足不同练习者的技术需求。
2023-04-21 13:43:02 830KB 互联网
1
4.2 FreeRTOS的编码标准和命名风格 作为初学者,非常有必要了解 FreeRTOS的编码标准和命名风格,这对于以后的学习大有裨益。 4.2.1 FreeRTOS的编码标准 FreeRTOS核心源码文件的编写遵循 MISRA代码规则,同时支持各种编译器。但考虑到有些编译器的性能还比较 弱,不支持 C语言的新标准 C99和 C11 的一些特性和语法,所以 FreeRTOS的源码中就没有引入 C99和 C11的新特 性,但是有一个例外,源码中有用到头文件 stdint.h(这个文件是 C99标准才引入的)。如果用户使用的编译器没 有这个头文件的话,可以将 FreeRTOS 源码文件中,此路径下 FreeRTOS/Source/include的一个 stdint.readme文 件修改为 stdint.h文件后用于这个编译器。  MISRA MISRA (The Motor Industry Software Reliability Association 汽车工业软件可靠性联会) 是位于英国 的一个跨国汽车工业协会,其成员包括了大部分欧美汽车生产商。其核心使命是为汽车工业提供服务和协助, 帮助厂方开发安全的、高可靠性的嵌入式软件。这个组织最出名的成果是所谓的 MISRA C Coding Standard, 这一标准中包括了 127条 C语言编码标准,通常认为,如果能够完全遵守这些标准,那你的 C代码是易读、可 靠、可移植和易于维护的。现在很多嵌入式开发者都以 MISRA C来衡量自己的编码风格,比如 uC/OS-II就宣 传 99%遵守 MISRA标准。 4.2.2 FreeRTOS的命名规则 初学 FreeRTOS的用户对其变量和函数的命名比较迷惑,下面专门做一下介绍:  变量  uint32_t定义的变量都加上前缀 ul。u代表 unsigned 无符号,l代表 long长整型。  uint16_t定义的变量都加上前缀 us。u代表 unsigned无符号,s代表 short短整型。  uint8_t定义的变量都加上前缀 uc。u代表 unsigned无符号,c代表 char字符型。  stdint.h文件中未定义的变量类型,在定义变量时需要加上前缀 x,比如 BaseType_t和 TickType_t定 义的变量。  stdint.h文件中未定义的无符号变量类型,在定义变量时要加上前缀 u,比如 UBaseType_t 定义的变 量要加上前缀 ux。  size_t 定义的变量也要加上前缀 ux。  枚举变量会加上前缀 e。  指针变量会加上前缀 p,比如 uint16_t定义的指针变量会加上前缀 pus。  根据 MISRA代码规则,char定义的变量只能用于 ASCII字符,前缀使用 c。  根据 MISRA代码规则,char *定义的指针变量只能用于 ASCII字符串,前缀使用 pc。  函数  加上了 static声明的函数,定义时要加上前缀 prv,这个是单词 private的缩写。  带有返回值的函数,根据返回值的数据类型,加上相应的前缀,如果没有返回值,即 void类型 ,函数的前缀加上字母 v。  根据文件名,文件中相应的函数定义时也将文件名加到函数命名中,比如 tasks.c 文件中函数 vTaskDelete,函数中的 task 就是文件名中的 task。  宏定义  根据宏定义所在的文件,文件中的宏定义声明时也将文件名加到宏定义中,比如宏定义 configUSE_PREEMPTION 是定义在文件 FreeRTOSConfig.h 里面。宏定义中的 config就是文件名中的 config。另外注意,前缀要小写。  除了前缀,其余部分全部大写,同时用下划线分开。  char型变量无符号数和有符号数的切换方法 MDK 中可以在 Options->C/C++选项中设置 char型变量为有符号数或者无符号数,默认不选择单选框的情况下 char型变量是 8位无符号数,选上后就是 8位有符号数:
2022-11-11 20:49:35 10.1MB freertos, mcu, 嵌入式
1
闸门集中控制系统PLC控制器软件V1.0设计说明书doc,闸门集中控制系统PLC控制器软件V1.0设计说明书
2022-11-08 17:06:42 1.01MB 说明书
1
本书主要介绍了汽车电子的最新规范 AUTOSAR,以及如何开发符合 AUTOSAR 规范的电机控制器软件的详细过程。全书分为基础篇和实战篇:基础篇介绍了汽车电子软件开发趋势,以及多核单片机和 AUTOSAR 的相关概念;实战篇介绍了使用 Simulink 进行应用层软件建模以及代码生成,和利用 Vector 工具链基于 AURIX 单片机开发电机控制器的思路和步骤。本书在编写中,力求内容正确,所有的内容都经过相关专家审阅,并经作者测试,步骤清晰,配图丰富。 本书适合具有一定嵌入式软件开发基础知识的读者,可作为高等院校本科生、研究生学习嵌入式软件开发的参考书,也可供汽车电子行业软件工程师学习和参考。
2022-08-24 09:00:58 36.41MB autosar mcal mcu driver
1
CMSIS-Documentation Cortex 微控制器软件接口标准(CMSIS)文档 Cortex 微控制器软件接口标准(CMSIS)是 Cortex:registered:-M 处理器系列的独立于供应商的硬件抽象层,并定义了通用工具接口。CMSIS 支持通用的处理器和外设软件接口,简化软件开发,减少微控制器开发人员的学习曲线,并缩短新设备的上市时间。 CMSIS 的定义与各种芯片和软件供应商密切合作,提供了一种通用的方法来连接外设,实时操作系统和中间件组件。CMSIS 旨在支持来自多个中间件供应商的软件组件的组合。
2022-08-21 14:48:23 15.39MB arm cmsis cmsis-rtos cmsis-dap
1
ArubaOS_70xx_8.3.0.8_71729
2022-08-02 14:00:48 160.82MB aruba无线
1