課程目錄:Ansi C for Embedded Systems 培訓
4401 人關注
(78637/99817)
課程大綱:

       Ansi C for Embedded Systems 培訓

 

 

C Basic data types
Integer types
Floating point types
Pointers (pointer arithmetic, pointer derefencing)
Arrays
The relationship between arrays and pointers
Enums
Programming constructs
if - else statements
switch statements
while loops and do - while loops
for loops
goto statements
Functions in C
Function prototypes
Understanding C's call by value mechanism for passing arguments
Implementing functions
Calling functions
Using pointers to pass values by reference
Passing arrays to functions
Understanding C's return value mechanism
Using pointers to return values by reference
Data Structures
Defining data structures
Accessing and manipulating the elements of a data structure
Pointers to data structures
The arrow (->) operator
Using a pointer to traverse an array of data structures
Advanced topics
Pointers to pointers
Function pointers
Const and static keywords - their meanings and uses
Casts and casting ? Using void * pointers
Data structures containing pointers to data structures
Data structures containing function pointers
Function pointers and table driven programming
Bit fields in data structures
Unions
Using arrays to implement circular buffers and stacks
Modules as data structures and interfaces
Dynamic data structures and their uses
Singly linked lists
Doubly linked lists
Overview of the C standard library
putc, putchar, getc, getchar
printf, scanf
String manipulation functions (strcpy, strcat, ...) Embedded System Oriented Topics
Setting up port addresses
Defining bit oriented data structures
Compiler specific features
#pragmas
Non ANSII C extensions
Accessing and manipulating special function registers
Implementing interrupt handlers
Calling assembly code from C
Calling C from assembly code
Linkers and linker scripts
Understanding target peripheral device libraries and their uses
Implementing your own device libraries
Timers and their uses
Hardware timers
Software timers
Basics of event driven programming
Port I/O - flashing LEDs
Software delays
Keypad scanning
Basic RS232
Basic data acquisition and sensor interfacing
Working with EEPROM (on chip and SPI/I2C)

主站蜘蛛池模板: 国产91色综合久久免费| 狠狠亚洲婷婷综合色香五月排名| 五月天综合色激情| 国产成人亚洲综合无码| 五月天激情综合网| 久久本道综合久久伊人| 精品综合久久久久久98| 狠狠色婷婷久久综合频道日韩| 色视频综合无码一区二区三区| 狠狠色丁香婷婷久久综合| 成人亚洲综合天堂| 国产精品日韩欧美久久综合| 亚洲国产综合无码一区二区二三区 | 热综合一本伊人久久精品| 伊人久久大香线蕉综合网站| 人人狠狠综合久久亚洲| 一本一本久久a久久精品综合麻豆| 人人狠狠综合久久88成人 | 色综合天天综合狠狠| 久久香蕉综合色一综合色88| 国产成人综合网在线观看| 亚洲综合久久综合激情久久| 伊人久久大香线蕉综合5g| 国产成人精品久久综合| 亚洲亚洲人成综合网络| 亚洲欧美成人久久综合中文网| 国产欧美日韩综合精品二区| 久久综合色老色| 狠狠色成人综合首页| 欧美亚洲另类久久综合| 日韩亚洲人成在线综合日本 | 综合色婷婷| 欧美αv日韩αv另类综合| 国产色综合天天综合网| 狠狠色噜噜狠狠狠狠狠色综合久久 | 精品综合久久久久久98| 国产激情电影综合在线看 | 狠狠色噜噜狠狠狠狠色综合久AV| 久久本道久久综合伊人| 婷婷五月六月激情综合色中文字幕 | 亚洲综合日韩精品欧美综合区|