- 博客(13)
- 资源 (1)
- 收藏
- 关注
原创 AUTOSAR OS -- Stack Monitoring Facilities/OS-Application
它们限制了对内存的访问,限制了对操作系统模块API的访问,并在运行时强制执行计时行为。正在运行的操作系统应用程序被定义为当前正在运行的任务或ISR所属的操作系统。在钩子例程的情况下,引起钩子例程调用的Task或ISR定义了正在运行的OS应用程序。通常,仅仅监控系统的整个堆栈空间是不够的,因为执行的任务/ISR不一定使用了超过所需的堆栈空间——它可能是一个优先级较低的预先占用对象。受信任的操作系统应用程序可以向其他(甚至是不受信任的)操作系统应用提供服务(“受信任的服务”)。假设操作系统模块本身是可信的。
2023-06-03 15:48:15 484
原创 AUTOSAR OS -- Schedule Tables调度表
如果调度表重复,在处理完Final Expiry Point后,操作系统应经过Final Delay 加上Initial Offset ticks后处理下一个Initial Expiry Point。single-shot模式下,操作系统在处理完调度表Final Expiry Point后,将停止处理调度表Final Delay ticks。1.在Tasks和Alarms自动启动后的startup中,os模块应执行调度表的自动启动。os应首先处理到期点上所有任务的激活。应用程序负责启动和停止调度表的处理。
2023-06-02 09:05:36 1242
原创 TC275-中断
因在TIM寄存器TIEM模式下用到中断,因此学习TC275中断的工作过程。IFX_INTERRUPT(STM_Int0Handler, 0, ISR_PRIORITY_STM_INT0);void STM_Int0Handler(void){ boolean interruptState = IfxCpu_disableInterrupts(); IfxStm_clearCompar...
2020-04-22 11:21:14 2421 1
原创 QSPI寄存器学习总结
寄存器配置IfxQspi_reg.h文件定义了WSPI各寄存器的起始地址。IfxQspi_regdef.h文件定义寄存器的结构体。各寄存器分配的地址和数据手册中一致。typedef volatile struct _Ifx_QSPI{ Ifx_QSPI_CLC CLC; /**< \brief 0, Clock Control Reg...
2019-11-04 16:29:20 2272
原创 学习笔记——Simulink仿真及代码生成技术入门到精通
模型测试在Matlab中编写m脚本进行自动化测试,不更改simulink模型,同时对模型进行配置。模型、配置、信号分开。运用数据绑定功能,信号由Matlab产生,'On’表示编写的t、u变量自动绑定到模型端口中。u第一列对应输入端口1,第二列对应端口2。'LoadExternalInput' , 'On'...
2019-10-31 15:28:49 2632
原创 Matlab封装需考虑那些内容
1.Documentationa. Mask typeb. Mask descriptionc. Mask help:第十二章制作内嵌于Simulink的html文档
2019-10-30 11:33:39 230
原创 MATLAB GUI封装 Icon&Ports text的“关键字”
一、ColorSpec 定义颜色,本身并非关键字RGB Value Short Name Long Name [1 1 0] y yellow [1 0 1] m magenta [0 1 1] c cyan [1 0 0] r red [0 1 0] g green ...
2019-10-30 10:43:06 251
原创 Hightec工程创建main未定义
将tasking 的工程移植到hightec时出现了很多问题。导致问题发生的代码:TC275芯片中有三个cpu,但目前只用了cpu0,cpu1和cpu2的.c文件可以删掉,并将cpu0的主函数由int core0_main (void)改为int core0_mainint main (void) 。但在本次创建的工程中包含了三个cpu的.c文件,只使用了cpu0。解决办法:IFX...
2019-09-29 15:08:02 895 2
原创 S函数函数名错误:Error, S-function 'sfun_c_filter' in 'sfun_c_filter_lib/S-Function' called mdlSetNumInputPo
S函数函数名错误:Error, S-function ‘sfun_c_filter’ in ‘sfun_c_filter_lib/S-Function’ called mdlSetNumInputPorts more than once错误如下**解决方法:**输入端口实际为1个,代码中误设为0个。将下段代码屏蔽掉,重新编译后即可// if ( !ssSetNumInputPorts...
2019-09-18 17:42:11 973
原创 s函数参数未定义
s函数参数未定义s函数一键生成代码时总是出现以下问题:解决办法如下:查看模块参数是否一致,mask editor中应查看Name一栏的参数名,而不是Prompt将S-function parameters一栏修改后,编译通过...
2019-09-18 10:57:04 1222
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人