中科信软Advanced C Programming for Embedded Systems培训
An Introduction to C
Intensive overview of essential C concepts and idioms
· Data types, data structures, pointers and arrays
· Using pointers to search collections of data
Arrays and buffers
· Circular buffers
· Polygonal buffers
· I/O vectors
Linked Lists in depth
· Singly linked and doubly linked lists
· Using lists to implements FIFO queues and LIFO queues (stacks)
· Using lists of linked lists
· Using linked list nodes containing void * pointers to implement heterogeneous collections of data
· Using linked lists to implement resizeable arrays
Binary trees, their uses and their relations
· Basic binary trees
· Self-balancing binary trees (AVL, Red-Black, Splay)
· Heaps and their uses
· Huffman encoding
· Priority queues
Error detection
· CRC checksums (16 bit and 32 bit)
Implementing simple memory management schemes
Implementing simple flash memory file systems
State Machines and Statecharts
· Event driven programming
· Basic FSMs
· Pattern matching
· Parsing
· State driven hardware and communication protocols
· Implementing FSMs using switch statements
· Implementing FSMs using a table driven approach
· Limitations of FSMs
· Extended FSMs and hierarchical FSMs
· Extending FSMs by adding variables and conditional transitions
· Nesting state machines (push down automata)
Statecharts
· Hierachical FSMs and extended FSMs (simple statecharts)
· Orthogonal statecharts and concurrency
· Active objects - linking multi-tasking, message passing and event driven programming
Basic operating systems and multi-tasking concepts
· Task structures
· Task life cycle
· Task management
· Task data structures
· Task queues
· Message queues
· Semaphores (counting, binary, mutex)
· Monitors
· Pipes
· Memory management services
· Signals
· Timers
· Device drivers
Standard Inter-Process Communication Idioms
· Producer - Consumer
· Monitors
· Readers and Writers
· Workcrew
等....课程
中科信软高级技术服务机构(已成立13年)→13年期间,为各大企业提供:各种软件培训、定制培训、技术咨询、技术支持
时间灵活 地点灵活(北上广深、成都、武汉都有上课点),人数灵活,师资丰富、可按您的需求给您定制课程,匹配教师。
小班授课,公开课,上门内训
特殊技术订制培训或咨询
技术培训,技术咨询,项目承接,专家外包
咨询电话:六二八八 三二四七 (课程安排和价格详情请电话联系我们!)
邮箱: soft@info-soft.cn
网址:www.zksoft.org/www.info-soft.cn
联系我时,请说是在北京便民网看到的,谢谢!