課程目錄: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)

主站蜘蛛池模板: 亚洲欧洲高清有无| 天堂8在线天堂资源8| 国产尤物在线视频| 亚洲va久久久噜噜噜久久男同| 88xx成人永久免费观看| 沈婷婷小雷第三次| 天堂√最新版中文在线| 人人爽人人爽人人片av| 99香蕉国产精品偷在线观看| 男女一进一出无遮挡黄| 天天爽夜夜爽人人爽| 人人超人人97超人人女| 999精品在线| 欧美成a人片在线观看| 国产精品久久国产三级国不卡顿| 亚洲国产欧美日韩一区二区 | 色偷偷成人网免费视频男人的天堂| 日本大片免费一级| 国产ww久久久久久久久久| 丰满妇女强制高潮18XXXX| 经典三级完整版电影在线观看| 性高湖久久久久久久久| 茄子视频国产在线观看| 日本动态120秒免费| 国产v亚洲v欧美v专区| 一本久久a久久精品vr综合| 直接观看黄网站免费视频| 在线不卡一区二区三区日韩| 亚洲国产欧美日韩一区二区 | 久久久香蕉视频| 美女视频黄频a免费观看| 女儿国交易二手私人衣物app| 国产在线19禁免费观看国产| 久久久久久久女国产乱让韩| 精品国产夜色在线| 国模视频一区二区| 亚洲国产午夜精品理论片| 黑人一个接一个上来糟蹋| 手机看片中文字幕| 人人澡人人妻人人爽人人蜜桃麻豆| 2019中文字幕免费电影在线播放|