
ARMARM Technology and Its Applications
ARM ARM Technology and Its Applications

?What's ARMARM=AdvancedRISCMachines RiSC =ReducedInstruction Set Computer ARM is a microprocessor architecture ARM, Arm, armOOARM2019012019/2/24
What’s ARM ARM201901 2019/2/24 2 ARM = Advanced RISC Machines RISC = Reduced Instruction Set Computer ARM is a microprocessor architecture ARM, Arm, arm

ARMApplications0O0DARM2019012019/2/24
ARM Applications ARM201901 2019/2/24 3

Course PropertiesFollow-upcourseof OsBased onARM processors andOSs(such asAndroid,Linux,iOs口WinCE, uCOS, and etc)StudiesARMarchitecture,OStransplanting,devicedrivers,andapplicationsARM2019012019/2/24
ARM201901 2019/2/24 4 Course Properties Follow-up course of OS Based on ARM processors and OSs (such as Android, Linux, iOS, WinCE, uCOS, and etc) Studies ARM architecture, OS transplanting, device drivers, and applications

CreditsandScoresCredits:3(56classhours)Theory:2.5(40hours=4hours/weekX10weeks)Experiment:0.5 (16hours=2hours/week X8weeks)Scores:10ototal=final ×70%+average ×15%+exp×15%ARM2019012019/2/24
ARM201901 2019/2/24 5 Credits and Scores Credits: 3 (56 class hours) Theory: 2.5 (40hours=4hours/week×10weeks) Experiment: 0.5 (16hours=2hours/week×8weeks) Scores: 100 total=final×70%+average×15%+exp×15%

Textbook Head FirstAndroid DevelopmentDawnGriffiths&DavidGriffithsO'ReillyMedia,Inc,2017,2ndeditionSupplementsarm_architecture_reference_manualwww.arm.comsamsung_exynos_4412_user_manualwww.samsung.comLinux_Kernel_Development_3rd_Editionwww.kernel.orgARM2019012019/2/24
Textbook Head First Android Development Dawn Griffiths & David Griffiths O’Reilly Media, Inc, 2017, 2nd edition Supplements arm_architecture_reference_manual ◼ www.arm.com samsung_exynos_4412_user_manual ◼ www.samsung.com Linux_Kernel_Development_3rd_Edition ◼ www.kernel.org ARM201901 2019/2/24 6

References(English)Understandingthe LinuxKernel,3rd Edition,2005Professional LinuxKernel Architecture,2008LinuxDeviceDrivers,3rdEdition,2005Essential LinuxDevice Drivers,2008 Embedded LinuxPrimer,2ndEdition,2011ARM2019012019/2/24
References (English) ARM201901 2019/2/24 7 Understanding the Linux Kernel, 3rd Edition, 2005 Professional Linux Kernel Architecture, 2008 Linux Device Drivers, 3rd Edition, 2005 Essential Linux Device Drivers, 2008 Embedded Linux Primer, 2nd Edition, 2011

References(Chinese口ARMCortex-A9多核嵌入式系统开发教程口杨福刚,西电口ARM处理器开发详解:基于ARMCortex-A9处理器的开发设计口秦山虎,电子口Linux设备驱动开发详解口宋宝华,机械/邮电,Linux4.0/ARM11(S3C6410)+Linux,驱动理论口Linux驱动程序开发实例口冯国进,机械,ARM11(S3C6410)+Linux,驱动实践口嵌入式Linux开发实用教程口朱兆祺,邮电,ARM11(S3C6410)+Linux,OK6410口ARM11嵌入式LinUx系统实践与应用口冯新宇,机械,ARM11(S3C6410)+Linux,教学视频ARM2019012019/2/24
References (Chinese) ARM Cortex-A9多核嵌入式系统开发教程 杨福刚,西电 ARM处理器开发详解:基于ARM Cortex-A9处理器的开发设计 秦山虎,电子 Linux设备驱动开发详解 宋宝华,机械/邮电,Linux4.0/ARM11(S3C6410)+Linux,驱动理论 Linux驱动程序开发实例 冯国进,机械,ARM11(S3C6410)+Linux,驱动实践 嵌入式Linux开发实用教程 朱兆祺,邮电,ARM11(S3C6410)+Linux,OK6410 ARM11嵌入式Linux系统实践与应用 冯新宇,机械,ARM11(S3C6410)+Linux,教学视频 ARM201901 2019/2/24 8

LearningResourcesQQgroupOS-ARM-PRAC338646051http://eol.yzu.edu.cnformer slides and testpapersapplying and authorizing操作系统-ARM扫一扫二维码,加入群聊。ARM2019012019/2/24
Learning Resources QQ group OS-ARM-PRAC 338646051 http://eol.yzu.edu.cn former slides and test papers applying and authorizing ARM201901 2019/2/24 9

LearningMethods10 TheoryBeforeclassPreparing new lessons from old slidesInclassListening and thinking mainly,recording brieflySlidescanbecopiedfromQQgrouporwebsiteAfterclassFinishing exercises independentlyExperimentPracticemakesperfectARM2019012019/2/24
Learning Methods Theory Before class ◼ Preparing new lessons from old slides In class ◼ Listening and thinking mainly, recording briefly ◼ Slides can be copied from QQ group or website After class ◼ Finishing exercises independently Experiment Practice makes perfect ARM201901 2019/2/24 10