
曙海教學(xué)優(yōu)勢(shì)
本課程面向企事業(yè)項(xiàng)目實(shí)際需要,秉承二十一年積累的教學(xué)品質(zhì),嵌入式開發(fā)語(yǔ)言之適用于實(shí)時(shí)開發(fā)人員的 C 語(yǔ)言培訓(xùn)課程-以項(xiàng)目實(shí)現(xiàn)為導(dǎo)向,老師將會(huì)與您分享設(shè)計(jì)的全流程以及工具的綜合使用經(jīng)驗(yàn)、技巧。線上/線下/上門皆可,嵌入式開發(fā)語(yǔ)言之適用于實(shí)時(shí)開發(fā)人員的 C 語(yǔ)言培訓(xùn)課程-專家,課程可定制,熱線:4008699035。
  曙海的課程培養(yǎng)了大批受企業(yè)歡迎的工程師。曙海的課程在業(yè)內(nèi)有著響亮的知名度。大批企業(yè)和曙海
     建立了良好的合作關(guān)系,20多年來,合作企事業(yè)單位以達(dá)30多萬(wàn)。
?適用于實(shí)時(shí)開發(fā)人員的 C 語(yǔ)言培訓(xùn)課程
C for Real-Time Developers
Introduction to Real-Time Systems
-	Characteristics and demands of real-time software development
Introduction to C Programming
-	Structure of a C program
-	The C compilation process
Types and Operators
-	C base types
-	Precedence & associativity
-	Arithmetic operations
Control Flow
-	Logical expressions and operations
-	Decision Making
-	Loops
Pointers
-	Pointer basics
Bit Manipulation & Hardware Access
-	Accessing hardware with pointers
-	Manipulating information at the bit level
-	General Purpose IO (GPIO)
Functions
-	The Function as a logical program unit
-	How parameters are passed
-	Memory segments
Arrays, Pointers and Strings
-	Arrays as circular buffers
-	Relationship between pointers & arrays
-	Pointer arithmetic
-	C string handling
Device Interaction & Synchronization
-	Polling devices
-	Serial peripheral programming
Structures and Unions
-	Structures;
-	Big & Little Endian
-	Unions
-	Using structures to access I/O devices
-	Bit-field structures
Interrupts
-	Internal & External interrupt control
-	Nested Interrupts
-	Priorities & Masks
-	Software Interrupts
Dynamic Memory Management
-	Malloc and free
-	Linked list
-	Issues (leaks, fragmentation, etc.)
Program Structure
-	Definitions and declarations;
-	Header files
-	Scope and lifetime
The C Pre-Processor
-	Macros
-	Conditional Compilation
Program Design Concepts
-	Why modular design?
-	Coupling and cohesion
-	Testing the program
Concurrency
-	Scheduling strategies
-	Context switching
-	Function pointers
-	Task synchronisation and communication
-	MMU and memory protection
-	Concurrency and libraries
The Standard C Library
Target Specific Considerations
-	Language features affecting portability
-	Non-standard C language features
-	Assembly language interfacing
-	What happens at power-on?
-	Initialising the C runtime
Course Summary