原创 AUTOSAR OS SC2 - 時間保護

在AUTOSAR OS SC2中相比於SC1主要加入了時間保護功能,那時間保護是什麼,爲什麼要加入時間保護? 其實時間保護原理很簡單,加入時間保護功能其實是爲了:防止時間錯誤通過操作系統傳播,導致其它正常運行的任務/中斷錯過終止時間。 那

原创 AUTOSAR OS - 2 縮略語和縮寫

                                        2 縮略語和縮寫 縮寫 描述 API Application Programming Interface AR AUTOSAR BSW Basic Softw

原创 免費且好用的UML工具推薦

                                  免費且好用的UML工具推薦 1、引言 統一建模語言(Unified Modeling Language,UML)是一種爲面向對象系統的產品進行說明、可視化和編制文檔的一種

原创 AUTOSAR OS - 1 簡介和功能概述

1 簡介和功能概述 本文檔描述了AUTOSAR操作系統的基本要求,以滿足AUTOSAR SRS[2]中提出的頂級要求。   一般來說,操作系統可以根據其特性分成不同的組,例如靜態配置的和動態管理的。要對AUTOSAR操作系統進行分類,以下

原创 AUTOSAR OS學習筆記2-錯誤碼

  引言 我們知道AUTOSAR OS規範是在OSEK OS基礎上補充完善實現的,在OSEK OS規範中對帶狀態返回值的API進行了約束,類型爲StatusType,正常情況下返回值爲E_OK,定義E_OK爲0,其他若干非正常情況進行了歸

原创 IAR for ARM編譯器使用技巧之一

IAR for ARM編譯器使用技巧之一 引言 本文主要介紹IAR for ARM編譯器的使用技巧,基於編譯器版本IAR Embedded Workbench for Arm 8.32.1,S32K144芯片。在芯片開發過程中經常需要查看

原创 《深入淺出AUTOSAR OS》之內存保護

                                        內存保護 1 背景與基本原理 內存保護(Memory protection)只能在爲內存保護提供硬件支持的處理器上實現。比如硬件上MPU(MemoryProt

原创 Windows Cygwin環境搭建

Windows Cygwin環境搭建 1.引言 Cygwin是一個在Windows平臺上運行的類UNIX模擬環境,在一些芯片開發場景下,開發人員並不使用IDE(集成開發環境),也不使用Linux,而是使用在Windows下的Cygwin環

原创 AUTOSAR OS學習筆記3-中斷處理

中斷處理 處理中斷的功能(Interrupt Service Routine: ISR) 分爲兩類: 一類中斷:ISR不使用OS提供的API,ISR完成後程序返回被打斷處繼續執行,即中斷對任務管理沒有影響,這裏的沒有影響指的是不會引起新的

原创 IAR for ARM編譯器使用技巧之數據定位

  1、引言 在實際項目開發中經常有要求將某些數據固定生成在芯片的某個地址中,我們稱之爲定位,本文基於IAR Embedded Workbench for Arm 8.32.1編譯器,S32K144芯片實現,以將一個16長度的數組定位到0

原创 AUTOSAR OS分享

即日起,本博客開始分享關於AUTOSAR OS的技術內容,有任何關於AUTOSAR OS的問題歡迎留言一起討論學習。

原创 我被辭退,竟然與能力無關!趁年輕,必須懂得這些老闆潛規則!

辭退,與能力無關 【管理思想】導讀 讓你希望在公司裏成爲老闆心目中不可替代的人,那麼你就必須學習這篇文章,這些都是職業化的理念,可以作爲員工培訓的教材。記住,學習永遠是不會遲的投資,【管理思想】每天給你精華文章,幫助你成長!

原创 Cortex M0+內核芯片開關外設中斷

Cortex M0+內核芯片開關外設中斷 1、引言 本文將介紹如何針對Cortex M0+內核芯片的外設進行開關(使能與失能)設置,控制NXP Keaz128芯片CAN中斷開關爲例,其他該內核芯片設置方式可進行參考。 2、NVIC NVI

原创 008.使用IAR生成HEX與ELF文件

使用IAR生成HEX與ELF文件 1、什麼是ELF文件 ELF:Executable and Linking Format 可執行和鏈接格式。ELF文件不同於我們常下載用的hex文件,Intel hex文件常用來保存單片機或其他處理器的

原创 010.使用新版本IAR編譯老版本的STM32工程

使用新版本IAR編譯老版本的STM32工程1、引言IAR作爲STM32芯片的常用編譯器,其版本更新較快,特別是大版本更新會出現工程的兼容性問題,比如常見的新版本IAR打開老版本的工程會出現編譯不通過問題,本文將介紹如何解決該問題。2、打開