自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(9)
  • 收藏
  • 关注

原创 Freertos包含以下开发内容

1. 实时内核:FreeRTOS提供了一个实时内核,支持多任务和多线程编程模型,可以管理多个任务和资源,实现任务调度和同步,保证实时性和可靠性。2. 任务管理:FreeRTOS提供了一种任务管理机制,可以创建、删除、挂起、恢复和查询任务,以及管理任务的优先级和堆栈等属性。5. 定时器和时钟:FreeRTOS提供了一种定时器和时钟机制,可以定期执行任务和操作,并提供系统节拍计数器和延时函数等功能。6. 中断处理:FreeRTOS提供了一种中断处理机制,可以响应外部中断和事件,并与任务进行交互和同步。

2023-04-27 19:59:30 360

原创 bsp开发包含哪些内容

3. 文档和示例代码:BSP通常会提供详细的文档和示例代码,帮助开发人员更好地理解硬件平台和BSP的工作方式,并提供一些开发指南和最佳实践。1. 设备驱动程序:BSP包含特定硬件平台的设备驱动程序,这些驱动程序是为了使操作系统与硬件之间进行通信,实现对硬件的控制和访问。6. 其他特定于硬件平台的功能:BSP还可能包含其他特定于硬件平台的功能代码,例如对特定硬件设备的支持、电源管理和调试功能等。总之,BSP提供了一个操作系统和硬件之间的桥梁,帮助软件开发人员实现对硬件的控制和访问。

2023-04-27 19:58:17 2039

原创 比对分析QNX、FreeRTOS、VxWorks、RTLinux这四种操作系统

4. RTLinux:RTLinux是一个实时扩展的Linux操作系统,可以提供Linux的功能和实时性能的优点。然而,由于它是基于Linux内核构建的,因此它比其他RTOS更重,对资源的需求更高。QNX的实时性能非常好,能够提供毫秒级的响应时间,并且能够在不需要重新启动系统的情况下更新内核。QNX适合需要高度可靠性和安全性的应用,FreeRTOS适合需要轻量级和可移植性的应用,VxWorks适合需要高度可靠性和实时性能的应用,而RTLinux适合需要利用Linux的功能和资源的应用。

2023-04-27 19:24:02 3844

原创 FreeRTOS的概念与linux的关系

它的设计目的是为微处理器提供一个极小的、易于使用的实时内核,可以运行在多种微控制器上,并适用于实时系统和嵌入式系统。同时,也可以将Linux系统的一些功能(例如网络协议栈、文件系统等)移植到FreeRTOS中,丰富FreeRTOS内核的功能。FreeRTOS是一款实时操作系统内核,主要设计用于嵌入式系统和实时系统,在控制嵌入式系统硬件、实现多任务和时间片、在任务间共享数据和实现同步等方面具有很大的优势。相较于Linux内核,FreeRTOS内核更轻量级,所需的资源更少,可以运行在小型的单片机上。

2023-04-27 19:05:06 1797

原创 MCU开发包含以下内容

6. MCU应用程序的优化和调试:在MCU应用程序开发的后期,需要进行性能优化,例如降低功耗、提高运行速度等,同时也需要进行调试工作,例如查找应用程序中的错误、调试崩溃等。3. MCU应用程序的设计和开发:在MCU应用程序的设计和开发过程中,需要了解嵌入式系统的硬件和软件设计知识,使用开发工具编写应用程序代码,实现MCU芯片的各种功能。4. MCU底层驱动程序的编写:在MCU应用程序的开发过程中,需要编写底层驱动程序以控制MCU芯片的各种接口和外设,例如GPIO、UART、SPI、I2C、PWM等。

2023-04-27 18:57:29 1469

原创 GoA4的介绍

GoA(Grades of Automation)4是一种列车自动化的技术,它表示列车的运行、停止、开关车门等操作都由列车控制系统自动完成,而不需要任何人员在列车上。GoA4是自动化等级的最高级别,它要求车站安装屏蔽门,以保证安全。

2023-04-09 17:02:42 1561 1

原创 边缘计算需要掌握的大数据知识:

学习大数据需要掌握以下技术栈:1. Hadoop生态系统:Hadoop是大数据领域最流行的开源框架,包括Hadoop Distributed File System(HDFS)和MapReduce计算模型。此外,还有YARN、Hive、Pig、Spark等工具和应用程序。2. NoSQL数据库:NoSQL数据库是专门用于处理大规模非关系型数据集的数据库,包括MongoDB、HBase、Cassandra等。

2023-04-06 18:57:02 496 1

原创 边缘计算需要的技术栈

1. 硬件方面:边缘设备(如传感器、智能终端等)、边缘服务器和存储设备等。2. 软件方面:边缘操作系统(如Linux、Android Things等)、边缘应用程序或业务逻辑的程序设计。3. 网络方面:为实现边缘计算实时性、可靠性和安全性,需涉及网络协议、传输算法,以及无线通讯技术等。4. 数据处理方面:边缘计算需要对传感器、终端等设备采集到的数据进行处理,如分类、聚合、过滤等,需要相关算法和软件支持。

2023-04-06 18:46:51 600 1

原创 linux 中断

在计算机系统中,中断是指由硬件设备或软件触发的一种机制,用于通知处理器暂停当前执行的任务,转而去执行另一个相关的任务,当该任务完成后再返回原来的执行状态。当一个中断事件发生时,处理器会暂停当前进程或线程的执行,并执行一个预定义的中断处理程序,在这个程序中会进行一些特定的操作,例如读取输入/输出数据或执行一些特殊操作。完成后,处理器会恢复原来进程或线程的执行状态。1.硬中断: 假设你正在使用一个键盘,在键盘上敲击键盘时会发生中断事件,操作系统会将这个事件从一个键盘中断控制器传递到一个适当的中断处理程序。

2023-04-05 21:00:41 157 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除