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

       Ansi C for Embedded Systems 培訓(xùn)

 

 

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)

主站蜘蛛池模板: 狠狠色伊人久久精品综合网| 久久久久久久综合狠狠综合| 久久综合亚洲鲁鲁五月天| 亚洲综合无码AV一区二区| 久久综合成人网| 亚洲色欲色欲综合网站| 伊人久久大香线蕉综合影院首页| 一本综合久久国产二区| 日韩亚洲人成在线综合日本| 青青草原综合久久| 亚洲欧美日韩综合| 少妇人妻综合久久中文字幕| 在线亚洲97se亚洲综合在线| 天天av天天翘天天综合网| 久久久久亚洲av综合波多野结衣| 国产色婷婷精品综合在线| 综合久久久久久中文字幕亚洲国产国产综合一区首| 国产亚洲综合一区柠檬导航| 亚洲国产精品综合久久一线| 亚洲综合婷婷久久| 狠狠色噜噜色狠狠狠综合久久| 熟女少妇色综合图区| 欧美综合图区亚欧综合图区| 亚洲综合熟女久久久30p| 观看 国产综合久久久久鬼色 欧美 亚洲 一区二区| 精品综合久久久久久888蜜芽| 日韩人妻无码一区二区三区综合部| 国产福利电影一区二区三区久久久久成人精品综合| 中文字幕亚洲综合久久菠萝蜜| 亚洲第一综合色| 婷婷丁香五月激情综合| 精品亚洲综合久久中文字幕| 亚洲综合国产一区二区三区| 综合欧美视频一区二区三区| 久久综合亚洲色HEZYO社区| 日韩亚洲欧美久久久www综合网| 色欲综合久久躁天天躁| 久久综合九色综合欧美就去吻| 色综合久久最新中文字幕| 亚洲伊人成无码综合网| 亚洲综合图片区|