PHILIPS LPC2100/LPC2200 Series 32-bit ARM Microcontrollers[Copy link]
The LPC2100 series is based on a 16/32-bit ARM7TDMI-S CPU that supports real-time simulation and tracing, and has 128/256 kbytes (kB) of embedded high-speed Flash memory. The 128-bit wide memory interface and unique acceleration structure enable 32-bit code to run at the maximum clock rate. Applications with strict control of code size can use 16-bit Thumb mode to reduce code size by more than 30%, while performance loss is very small. Due to the LPC2100 series' very small 64-pin package, extremely low power consumption, multiple 32-bit timers, 4-channel 10-bit ADC, PWM output and up to 9 external interrupts, they are particularly suitable for industrial control, medical systems, access control and electronic cash registers (POS) and other applications. Due to the built-in wide range of serial communication interfaces, they are also very suitable for communication gateways, protocol converters, embedded software modems and various other types of applications. Subsequent devices will also provide Ethernet, 802.11 and USB functions.
Main features 16/32-bit ARM7TDMI-S core, ultra-small LQFP and HVQFN packages; 16/32/64kB on-chip SRAM; 128/256kB on-chip Flash program memory; 128-bit wide interface/accelerator can achieve up to 60 MHz operating frequency; In-system programming (ISP) and in-application programming (IAP) are implemented through the on-chip boot loader; Embedded ICE can implement breakpoints and watchpoints; Embedded Trace Macrocell (ETM) supports non-interfering high-speed real-time tracing of executed code; 10-bit A/D converter with conversion time as low as 2.44μs; CAN interface with advanced acceptance filter; multiple serial interfaces, including two 16C550 industrial standard UARTs, high-speed I 2 C interface (400 kHz) and two SPI interfaces.
Reference Books ARM Embedded System Experimental Tutorial (II) Zhou Ligong et al. Beijing University of Aeronautics and Astronautics Press, 1st edition, October 2005 Price: RMB 29.00 This book is one of the experimental teaching materials in the "ARM Embedded System Series Tutorials" and can be used in conjunction with the theoretical course textbook "ARM Embedded System Basic Tutorial" in this set of tutorials. The ARM embedded system teaching experiment system is built with SmartARM2200 as the teaching experiment development hardware platform, ADS 1.2 integrated development environment, μC/OSII and μClinux embedded operating systems, and various middleware and drivers as software platforms. The book is divided into 6 chapters. Chapter 1 comprehensively introduces the design principles of the SmartARM2200 teaching experiment development platform and the instructions for the use of various jumpers and interfaces. Chapter 2 introduces basic experiments. Chapter 3 introduces basic experiments based on the μC/OSII operating system. Chapter 4 introduces comprehensive experiments based on the μC/OSII operating system. Chapter 5 introduces μCLinux operating system experiments. Chapter 6 introduces MiniGUI graphical interface experiments. Various experiments are arranged from the simplest to the most complex, which is relatively complete, making it easier for readers to learn and master ARM embedded system development applications. This book can be used as an experimental textbook for embedded system courses in related majors such as electronics, automation, computer and mechatronics in colleges and universities, and can also be used as a reference book for ARM embedded system application designers. This book is equipped with multimedia experimental teaching courseware. ( Details ) ( More books ) Open source embedded real-time operating system T-Kernel Author: [Japan] Ken Sakamura et al. Translated by Zhou Ligong et al. Published in October 2005 Price: 45.00 yuan T-Kernel is an open source embedded real-time operating system kernel, which occupies about 60% of the global embedded microprocessor operating system market. Starting with the relationship and structure of T-Kernel, T-Engine and ITRON, this book introduces T-Kernel specifications, general T-Kernel specifications, T-Kernel/OS functions, T-Kernel/SM functions, T-Kernel/DS functions and T?Monitor specifications in detail, especially the detailed and comprehensive introduction of T-Kernel functions and usage specifications. The book is divided into 5 parts: Part 1 briefly introduces the origin of T-Engine and the relationship and structure of T-Kernel, T-Engine and ITRON; Part 2 details the T-Kernel specification, general T-Kernel specification, T-Kernel/OS function, T-Kernel/SM function and T-Kernel/DS function; Part 3 details the T-Monitor specification and the functions used; Part 4 is the T-Engine chronology and references; Part 5 is a list of T-Kernel related functions and error codes. The 5 parts are combined into one, comprehensively and systematically explaining the standard specifications of T-Kernel. This book is a must-have manual for those who learn and use T-Kernel, and can be used as a reference book for engineering and technical personnel engaged in embedded system application development and teachers and students of related majors in colleges and universities. ( Details ) ( More books ) ARM Embedded System Software Development Examples (I) Zhou Ligong et al. Beijing University of Aeronautics and Astronautics Press 1st edition December 2004 Price: RMB 56.00 This book introduces in detail the principles of several hot ARM embedded system software modules and their implementation on AM7. It is divided into 5 chapters, each introducing a module. Chapter 1 introduces the basic knowledge of FAT file system and the source code analysis of the file system module ZLG/FS compatible with FAT12, FAT16 and FAT32. Chapter 2 introduces the design ideas and implementation process of USB module driver. Chapter 3 introduces in detail the design ideas and implementation process of CF card and IDE hard disk and the corresponding software module ZLG/CF. Chapter 4 introduces in detail the design ideas and implementation process of TCP/IP and the corresponding software module ZLG/IP. Chapter 5 introduces the basic knowledge of GUI and the design ideas and implementation process of GUI module ZLG/GUI. These modules are debugged on the general-purpose ARM7 microcontroller LPC2200 series of PHILIPS and can be easily ported to embedded systems based on other processor cores. This book can be used as a reference for the ARM Embedded System Series Tutorial, as a reference for ARM Embedded System courses in related majors of colleges and universities, and as a reference for engineers and technicians engaged in ARM embedded system development and application. ( Details ) ( More books ) ARM Embedded System Basic Tutorial Edited by Zhou Ligong et al. Beijing University of Aeronautics and Astronautics Press 1st edition January 2005 Price: 32.00 yuan This book is a theoretical course textbook in the ARM Embedded System Series Tutorial. Taking the PHILIPS LPC2000 series ARM microcontroller as an example, it introduces various aspects of embedded system development in an easy-to-understand way. The book is divided into 3 parts: Chapter 1 and Chapter 2 are the theoretical part, which mainly introduces the concept and development method of embedded systems. Chapters 3 to 5 are the basic part, which mainly introduces the ARM7 architecture, instruction system and the structural principle of the LPC2000 series ARM microcontroller. Chapters 6 to 8 are the application part, which mainly takes the LPC2000 series microcontroller as an example to introduce how to design embedded systems, including hardware design, μC/OSII transplantation and methods of establishing a software development platform. This book can be used as a textbook for embedded system courses in colleges and universities, such as electronics, automation, mechatronics, and computers, and can also be used as a reference for engineers engaged in embedded system application development. This book is equipped with multimedia teaching courseware. ( Details ) ( More books ) ARM Embedded System Experimental Tutorial (I) Edited by Zhou Ligong and others Beijing University of Aeronautics and Astronautics Press 1st edition November 2004 Price: 26.00 yuan This book is one of the experimental textbooks in the "ARM Embedded System Series Tutorial" and can be used in conjunction with the theoretical course textbook "ARM Embedded System Basic Tutorial" in this series of tutorials. With EasyARM2200 as the teaching experimental platform, ADS 1.2 integrated development environment, μC/OS?II operating system and various middleware as the software platform, an ARM embedded system teaching experimental system is built. It is divided into 5 chapters. Chapter 1 comprehensively introduces the design principles of the EasyARM2200 teaching experimental platform and the instructions for the use of various jumpers and interfaces. Chapter 2 mainly introduces the use of ADS 1.2 integrated development environment, as well as the installation and use of LPC2200 special project templates and EasyJTAG emulator. Chapters 3 to 5 are experimental contents, including 47 experiments in total, which are divided into 3 parts: basic experiments without operating system, experiments based on μC/OS?II operating system and comprehensive experiments, forming an experimental teaching system from easy to difficult. This book can be used as an experimental textbook for colleges and universities' electronics, automation, mechatronics, computer and other related majors and as a training textbook for related engineering and technical personnel. It can also be used as a reference book for engineering and technical personnel engaged in ARM embedded system application development. This book is equipped with multimedia experimental teaching courseware. (
Details ) ( More books )ARM Microcontroller Basics and Practice(2nd Edition)Edited by Zhou Ligong and othersAugust 2005 2nd Edition Price: 43.00 yuanTaking the currently popular, single-chip LPC2100 series ARM7 microcontroller as the core, it introduces the architecture and application programming of ARM microcontrollers from the shallow to the deep, and gradually guides readers to master the knowledge of using ARM. It is divided into 3 parts: Part 1 is the basic part, including Chapters 1 and 2, which mainly discusses the architecture and instruction system of ARM7TDMI from the perspective of developers using ARM chips. Part 2 is the experimental part, including Chapters 3 to 6, which details the internal structure of the LPC2100 series ARM7 microcontrollers LPC2104, LPC2114 and LPC2119 (with CAN controller); then the programming methods of each functional component of the LPC2100 series ARM7 microcontroller are given, including assembly code and C language code. Part 3 is the advanced part, including Chapters 7 to 9, which introduces the transplantation method of the embedded real-time operating system μC/OSII on the LPC2100 series ARM7 microcontroller, the concept and establishment method of the embedded system development platform, and the use of some software modules that make up the software development platform.This book can be used as a reference book for embedded system courses in colleges and universities, and can also be used as a reference material for ARM application technology developers. ( Details ) ( More books )Embedded Real-Time Operating System--μC/OS-Ⅱ, 2nd Edition (with CD)MicroC/OS-ⅡThe Real-Time Kernel, second edition[US] Jean J. Labrosse Author Shao Beibei et al. TranslatedPublication Date: May 2003 Price: 79.00μC/OS-II is a well-known, open-source real-time kernel designed for embedded applications. It can be used for various 8-bit, 16-bit and 32-bit microcontrollers or DSPs. Counting from μC/OS, this kernel has been used for more than 10 years and has been widely used in many fields. This book is the second version of "MicroC/OS-II The Real Time Kernal", which has been significantly improved and upgraded based on the first version (V2.0). Through the analysis and description of the μC/OS-II source code, it explains the basic concepts of multi-tasking real-time, competition and scheduling algorithms, synchronization and communication between tasks, storage and timing management, and how to deal with priority inversion problems; it introduces how to port μC/OS-II to different CPUs and how to debug the ported code. The attached CD-ROM provides the full source code of μC/OS-II V2.52, which has passed the FAA safety certification, and a porting example that can be run on a PC.This book can be used as a textbook for embedded real-time system courses in colleges and universities or as a textbook for engineer training. It can also be studied and used by embedded application developers. ( Details ) ( More books )