Udemy線上課程 掌握嵌入式ARM Cortex-M4編程 講師:Tienan Hu 影音教學 中文發音 中文版(DVD版) Udemy線上課程掌握嵌入式ARMCortex-M4編程講師:TienanHu影音教學中文發音中文版(DVD版)內容說明: 1.本課程是關於ARMCortex-M4的嵌入式編程,主要包括ARM彙編指令、M4內核特性的程序開發,以及操作系統任務切換和鎖的實現。 (ThiscourseisaboutembeddedprogrammingfortheARMCortex-M4,primarilycoveringARMassemblyinstructions,programdevelopmentfortheM4corefeatures,aswellasimplementingoperatingsystemtaskswitchingandlocks.) 2.課程中包含大量代碼實驗,幫助大家直觀的學習ARMCortex-M4的編程方法。 (ThecourseincludesasignificantnumberofcodeexperimentstohelpeveryonelearntheprogrammingmethodsofARMCortex-M4inavisualway.) 3.可下載文件中包含影片中編寫的代碼,建議大家在學習時跟著影片一起來寫代碼,並在課後獨立復現代碼以鞏固所學知識。 (Thedownloadablefilesincludethecodewritteninthevideos.Itisrecommendedforeveryonetowritecodealongsidethevideoswhilelearning,andtoindependentlyreproducethecodeafterthelessonstosolidifytheknowledgegained.) 4.影片中的課堂筆記是中文的,同時在可下載文件中包含了英文版本。 (TheclassroomnotesusedinthevideoareinChinese.ThereisanEnglishversionoftheclassroomnotesavailablefordownload.Youcanalsotranslateitintoanyotherlanguageyouarefamiliarwithanduseitasareferencewhilewatchingthevideo.) 課程內容: 01-課前準備知識(PreparatoryKnowledgeBeforeClass) 001ARM-Cortex-M4-notes.pdf 001ARM-Cortex-M4.pdf 001class-code.zip 001DDI0403E-d-armv7m-arm.pdf 001software-tools.zip 001課程介紹(CourseIntroduction).mp4 001課程介紹(CourseIntroduction).srt 002微處理器的構成(TheCompositionofMicroprocessors).mp4 002微處理器的構成(TheCompositionofMicroprocessors).srt 003CPU是如何運行的(HowdoesaCPUrunaprogram).mp4 003CPU是如何運行的(HowdoesaCPUrunaprogram).srt 02-軟件環境搭建(Settingupasoftwareenvironment) 001軟件開發過程(Thesoftwaredevelopmentprocess).mp4 001軟件開發過程(Thesoftwaredevelopmentprocess).srt 002安裝編譯工具(Installingcompilationtools).mp4 002安裝編譯工具(Installingcompilationtools).srt 003安裝調試工具(Installingdebuggingtools).mp4 003安裝調試工具(Installingdebuggingtools).srt 03-寄存器和匯編指令(Registersandassemblyinstructions) 001寄存器(Registers).mp4 001寄存器(Registers).srt 002匯編指令(Assemblyinstructions).mp4 002匯編指令(Assemblyinstructions).srt 003匯編實驗代碼1(Assemblyexperimentcode1).mp4 003匯編實驗代碼1(Assemblyexperimentcode1).srt 004匯編實驗代碼2(Assemblyexperimentcode2).mp4 004匯編實驗代碼2(Assemblyexperimentcode2).srt 04-建立工程(Creatingaproject) 001目錄結構和Makefile編寫(DirectorystructureandMakefilewriting).mp4 001目錄結構和Makefile編寫(DirectorystructureandMakefilewriting).srt 002lds腳本編寫(Writinganldsscript).mp4 002lds腳本編寫(Writinganldsscript).srt 003start.S文件(Thestart.Sfile).mp4 003start.S文件(Thestart.Sfile).srt 05-C調用匯編(Ccallingassembly) 001內聯函數(Inlinefunctions).mp4 001內聯函數(Inlinefunctions).srt 002嵌入匯編(Embeddedassembly).mp4 002嵌入匯編(Embeddedassembly).srt 003直接調用匯編標號(Directlycallingassemblylabels).mp4 003直接調用匯編標號(Directlycallingassemblylabels).srt 06-UART打印(UARTprinting) 001UART驅動對接printf(IntegratingtheprintffunctionwithaUARTdriver).mp4 001UART驅動對接printf(IntegratingtheprintffunctionwithaUARTdriver).srt 07-中斷和異常(Interruptsandexceptions) 001異常向量表(ExceptionVectorTable).mp4 001異常向量表(ExceptionVectorTable).srt 002使能和關閉中斷(EnablingandDisablingInterrupts).mp4 002使能和關閉中斷(EnablingandDisablingInterrupts).srt 003HardFault異常(HardFaultException).mp4 003HardFault異常(HardFaultException).srt 08-SYSTICK 001寄存器配置(RegisterConfiguration).mp4 001寄存器配置(RegisterConfiguration).srt 002輪詢延時函數(PollingDelayFunction).mp4 002輪詢延時函數(PollingDelayFunction).srt 003中斷延時函數(InterruptDelayFunction).mp4 003中斷延時函數(InterruptDelayFunction).srt 09-工作模式(OperatingMode) 001CONTROL寄存器(CONTROLRegister).mp4 001CONTROL寄存器(CONTROLRegister).srt 002代碼實驗(CodeExperiment).mp4 002代碼實驗(CodeExperiment).srt 10-嵌套向量中斷NVIC(NestedVectorInterruptController) 001使能和掛起(EnableandPend).mp4 001使能和掛起(EnableandPend).srt 002優先級配置(PriorityConfiguration).mp4 002優先級配置(PriorityConfiguration).srt 003代碼實驗(CodeExperiment).mp4 003代碼實驗(CodeExperiment).srt 004UART-RX中斷(UART-RXInterrupt).mp4 004UART-RX中斷(UART-RXInterrupt).srt 11-中斷處理流程(InterruptHandlingProcess) 001調用者保存和被調用者保存寄存器(Caller-SavedandCallee-SavedRegisters).mp4 001調用者保存和被調用者保存寄存器(Caller-SavedandCallee-SavedRegisters).srt 002棧幀(StackFrame).mp4 002棧幀(StackFrame).srt 003EXC_RETURN和處理流程(EXC_RETURNandProcessingFlow).mp4 003EXC_RETURN和處理流程(EXC_RETURNandProcessingFlow).srt 12-浮點型單元(Floating-PointUnit) 001浮點型數據的存儲(StorageofFloating-PointData).mp4 001浮點型數據的存儲(StorageofFloating-PointData).srt 002硬浮點和軟浮點(HardFloating-PointandSoftFloating-Point).mp4 002硬浮點和軟浮點(HardFloating-PointandSoftFloating-Point).srt 003CM4的硬浮點單元(HardwareFloating-PointUnitinCM4).mp4 003CM4的硬浮點單元(HardwareFloating-PointUnitinCM4).srt 13-SVC異常(SVCException) 001觸發SVC異常(TriggeringtheSVCException).mp4 001觸發SVC異常(TriggeringtheSVCException).srt 002讀取SVC參數1(ReadingSVCParameters1).mp4 002讀取SVC參數1(ReadingSVCParameters1).srt 003讀取SVC參數2(ReadingSVCParameters2).mp4 003讀取SVC參數2(ReadingSVCParameters2).srt 14-PendSV異常(PendSVException) 001觸發PendSV異常(TriggeringthePendSVException).mp4 001觸發PendSV異常(TriggeringthePendSVException).srt 002通過PendSV異常實現任務切換(ImplementingTaskSwitchingUsingthePendSVException).mp4 002通過PendSV異常實現任務切換(ImplementingTaskSwitchingUsingthePendSVException).srt 003代碼實驗(CodeExperiment).mp4 003代碼實驗(CodeExperiment).srt 15-排他訪問和位段操作(ExclusiveAccessandBit-BandOperation) 001位段操作讀寫SRAM(Bit-BandOperationforReadingandWritingSRAM).mp4 001位段操作讀寫SRAM(Bit-BandOperationforReadingandWritingSRAM).srt 002排他訪問(ExclusiveAccess).mp4 002排他訪問(ExclusiveAccess).srt 003通過排他訪問實現自旋鎖(ImplementingSpinLockwithExclusiveAccess).mp4 003通過排他訪問實現自旋鎖(ImplementingSpinLockwithExclusiveAccess).srt 16-MPU(MemoryProtectionUnit) 001寄存器功能(RegisterFunctions).mp4 001寄存器功能(RegisterFunctions).srt 002代碼實驗(CodeExperiment).mp4 002代碼實驗(CodeExperiment).srt 17-錯誤異常(FaultExceptions) 001寄存器功能(RegisterFunctions).mp4 001寄存器功能(RegisterFunctions).srt 002觸發錯誤異常(TriggeringFaultExceptions).mp4 002觸發錯誤異常(TriggeringFaultExceptions).srt 18-低功耗模式(LowPowerModes) 001指令和寄存器(InstructionsandRegisters).mp4 001指令和寄存器(InstructionsandRegisters).srt 002代碼實驗(CodeExperiment).mp4 002代碼實驗(CodeExperiment).srt 19-使用CMSIS庫(UsingCMSISLibrary) 001代碼實驗(CodeExperiment).mp4 001代碼實驗(CodeExperiment).srt 20-結束(End) 001結束(End).mp4 001結束(End).srt 站內搜索 請輸入軟體名稱或編號functionsubmit_searcher(){searcher_change()vare=document.getElementsByName('keyword2')[0];varu=encodeURI(e.value).split('-').join('[[jianhao]]');window.location='/tag/'+u+'.htm';returnfalse;}購物車functionlar_update_cart(){lch_ajax("/lch_ajax.php?action=cart_get",function(pc){document.getElementById("my_cart").innerHTML=pc;if(document.getElementById("ismenu")){init_disk_list_state();}});}lar_update_cart();functionadd_number_2_cart(number){lch_ajax("/lch_ajax.php?action=cart_add&number="+number,function(pc){document.getElementById("my_cart").innerHTML=pc;});returnfalse;}熱門關鍵字三節課建立者sanjieke徐德華XuDehua好醫術翁田山ChatGPT4HANAYOLOv8孵科未來療愈FrankMedicalMorganSkillsSuperb24步落地法AIGC是什麼ChatGPT201FICOFOCOFutureJessicaM4編程QML多線程QML網絡QT核心模塊SeetSEM實戰TTT貓計劃ViralWeb3Web3是什麼YouTube|瞭解web3入行必學九段支行長十問亢少軍