jjzjj

c++ - 如何开始基于nucleus RTOS的中国手机开发? (MTK)

关闭。这个问题需要更多focused.它目前不接受答案。想要改进这个问题吗?更新问题,使其只关注一个问题editingthispost.关闭5年前。Improvethisquestion我注意到中国手机变得非常流行,这可能是因为它们非常合理的价格和许多现代功能(触摸屏、高级多媒体、双卡等)。我想知道作为独立开发者是否有任何方法可以为这款手机开发定制解决方案?如何获取工具包和文档?我找到了一些资源,但主要是不一致的技术说明,通常只有中文。目前我知道,大多数中国手机都是基于联发科(MTK)的芯片,操作系统基于NucleusRTOS和MMI(plutoMMI?)框架。不幸的是,没有可用的Ja

《安富莱嵌入式周报》第303期:微软推出嵌入式安全物联网RTOS CHERIoT,超强的产品级开源电机控制器项目,含上位机,蓝牙标准V5.4,玩转与或非编程操作

往期周报汇总地址:嵌入式周报-uCOS&uCGUI&emWin&embOS&TouchGFX&ThreadX-硬汉嵌入式论坛-PoweredbyDiscuz! 更新一期视频教程:DSP视频教程第11期:插补算法,曲线拟合丝滑顺畅,统计函数和基础函数加速实现,汇集SIMD,饱和和MAC乘累加应用实战(2023-02-12)https://www.armbbs.cn/forum.php?mod=viewthread&tid=117842 视频版:https://www.bilibili.com/video/BV17j411N7Cr/《安富莱嵌入式周报》第303期:微软推出嵌入式安全物联网RTOSC

时钟,GPIO,RTOS

单片机时钟特点1:现代计算机系统中必定有时钟   同步特点2:高级的单片机系统中,存在不同频率的时钟  最优化STM32的GPIO1.STM32F103C8T6一共有48个引脚⒉按A、B、C分组,每组16个引脚,编号为0~15STM32F103C8T6有2组GPIo,每组16个引脚,即32个GPIO引脚3.GPIO支持8种工作模式输出模式四种:推挽输出、开漏输出、复用推挽输出、复用开漏输出输入模式四种:上拉输入、下拉输入、浮空输入、模拟输入RTOS:系统拆分:理论介绍在《代码大全》第5章中,把程序设计分为这几个层次:·第1层:软件系统,就是整个系统、整个程序第2层:分解为子系统或包。比如我们可

RTOS系列文章(2):PendSV功能,为什么需要PendSV

背景大多数嵌入式RTOS在Cortex-M3/M4上的移植都需要PendSV,比如uCOS、RT-Thread、FreeRTOS等,本文就对PendSV的功能作用,以及为什么需要PendSV进行详细的分析。PendSV是什么?我们先引用《Cortex-M3权威指南》对PendSV的介绍:PendSV(可悬起的系统调用),它是一种CPU系统级别的异常,它可以像普通外设中断一样被悬起,而不会像SVC服务那样,因为没有及时响应处理,而触发Fault。个人理解PendSV的英文全称应该是:PendSystemServiceCall,简称PendSV.所以PendSV的最大特点就是,它是系统级别的异常,

嵌入式STM32深入之RTOS编程

RTOS编程一、前言二、RTOS的概念(一)用人来类比单片机程序和RTOS1.1我无法一心多用1.2我可以一心多用(二)架构的概念(三)常见的嵌入式操作系统(RTOS)(四)uc/OS系统介绍(五)软实时和硬实时1.软实时2.硬实时(六)RTOS的特征三、RTOS具体实验1.新建工程2.选择对应的芯片3.配置RCC4.配置SYS5.配置USART16.设置LED端口7.生成对应工程四、准备uCOSIII源码五、移植前的准备(1)文件内部移植(2)将uCOS相关文件复制到HAL工程的MDK-ARM文件夹下(3)开始移植(4)导入文件路径(5)为bsp.c和bsp.h添加代码1.bsp.c代码2.

影响AFE采样精度的因素有哪些?

AFE(AnalogFrontEnd)是模拟前端电路的缩写,它是模拟信号传感器和数字信号处理器之间的连接点。AFE采样精度是指模拟信号被数字化后的准确度,对于很多电子设备来说,这是一个至关重要的性能指标。本文将介绍影响AFE采样精度的因素,并提供一些解决方法。1.噪声噪声是指信号中不必要的杂波,它会影响到信号的准确度。在AFE采集信号时,由于环境因素、电路自身等原因会产生噪声,因此要减少噪声对信号的影响,可以通过加大采样精度、提高信噪比、优化系统抗干扰性等方法。2.采样频率采样频率是指采集模拟信号的时钟频率。采样频率越高,能够采集的信号波形越接近原始信号,因此采样频率对于AFE采样精度具有重要

影响AFE采样精度的因素有哪些?

AFE(AnalogFrontEnd)是模拟前端电路的缩写,它是模拟信号传感器和数字信号处理器之间的连接点。AFE采样精度是指模拟信号被数字化后的准确度,对于很多电子设备来说,这是一个至关重要的性能指标。本文将介绍影响AFE采样精度的因素,并提供一些解决方法。1.噪声噪声是指信号中不必要的杂波,它会影响到信号的准确度。在AFE采集信号时,由于环境因素、电路自身等原因会产生噪声,因此要减少噪声对信号的影响,可以通过加大采样精度、提高信噪比、优化系统抗干扰性等方法。2.采样频率采样频率是指采集模拟信号的时钟频率。采样频率越高,能够采集的信号波形越接近原始信号,因此采样频率对于AFE采样精度具有重要

HI3861学习笔记(7)——LiteOS(CMSIS-RTOS2)信号量

一、简介1.1信号量信号量(Semaphore)是一种实现任务间通信的机制,实现任务之间同步或临界资源的互斥访问。在多任务操作系统中,不同的任务之间需要同步运行,信号量功能可以为用户提供这方面的支持。1.2信号量的使用方式信号量可以被任务获取或者申请,不同的信号量通过信号量索引号来唯一确定,每个信号量都有一个计数值和任务队列。通常一个信号量的计数值用于对应有效的资源数,表示剩下的可被占用的互斥资源数,其值的含义分两种情况:0:表示没有积累下来的Post操作,且有可能有在此信号量上阻塞的任务;正值:表示有一个或多个Post下来的释放操作;当任务申请(Pend)信号量时,如果申请成功,则信号量的计

常用RTOS详细说明

鸿蒙OSHarmonyOS是一款面向全场景的开源分布式操作系统,是华为自主研发的操作系统。鸿蒙OS实现模块化耦合,可应用在不同的设备上。鸿蒙OS架构分为三层:第一层是内核第二层是基础服务第三层是程序框架。鸿蒙OS底层三部分组成:鸿蒙微内核Linux内核LiteOS组成鸿蒙OS针对所有的用户,都提供了便利性:消费者:鸿蒙OS能够将生活场景中的各类终端进行能力整合,可以实现不同的终端设备之间的快速连接、能力互助、资源共享,匹配合适的设备、提供流畅的全场景体验。应用开发者:鸿蒙OS采用了多种分布式技术,使得应用程序的开发实现与不同终端设备的形态差异无关。这能够让开发者聚焦上层业务逻辑,更加便捷、高效

HI3861学习笔记(8)——LiteOS(CMSIS-RTOS2)事件管理

一、简介1.1事件基本概念事件是一种实现任务间通信的机制,可用于实现任务间的同步,但事件通信只能是事件类型的通信,无数据传输,一个任务可以等等多个事件的发生:可以是任意一个事件发生时唤醒任务进行事件处理;也可以是几个事件都发生后才唤醒任务进行事件处理。事件集合用32位无符号整型变量来表示,每一位代表一个事件。多任务环境下,任务之间往往需要同步操作。事件可以提供一对多、多对多的同步操作。一对多同步模型:一个任务等待多个事件的触发;多对多同步模型:多个任务等待多个事件的触发。任务可以通过创建事件控制块来实现对事件的触发和等待操作。LiteOS的事件仅用于任务间的同步。1.2事件运作机制读事件时,可