Lập trình căn bản ARM Cortex M3 STM32F103C8T6 và code mẫu
Trong vài năm trở lại đây, một trong những xu hướng chủ yếu trong các thiết kế với vi điều khiển là sử dụng các chip lõi ARM như một vi điều khiển đa dụng. Ngày nay các nhà sản xuất IC đựa ra thị trường rất nhiều dòng vi điều khiển sử dụng lõi ARM. Tập đoàn ST Microelectronic đã cho ra mắt dòng STM32, vi điều khiển đầu tiên dựa trên nền lõi ARM Cortex-M3 thế hệ mới do hãng ARM thiết kế, lõi ARM Cortex-M3 là sự cải tiến của lõi ARM7 truyền thống, từng mang lại sự thành công vang dội cho công ty ARM. Dòng STM32 thiết lập các tiêu chuẩn mới về hiệu suất, chi phí, cũng như khả năng đáp ứng các ứng dụng tiêu thụ năng lượng thấp và tính điều khiển thời gian thực khắt khe. Với ứng dụng rộng rãi: từ điện tử dân dụng, xe hơi đời mới, game, mobile , laptop, chỗ nào ARM cũng có mặt. Dòng STM32 tiêu thụ năng lượng cực thấp trong khi đó hiệu suất cực cao và việc lập trình cũng rất dễ dàng. Với sự đồ sộ về ngoại vi (GPIO, I2C, SPI, ADC, USB, Ethernet, CAN....), ST cung cấp cho chúng ta các thư viện trực tiếp cho mỗi dòng ARM (gọi là CMSIS - Cortex Microcontroller Software Interface Standard), nhiệm vụ của chúng ta không thể dễ dàng hơn: khai báo và sử dụng.
Chương 1 : Tìm hiểu về ARM CORTEX M3 STM32F103
Chương 2 : Thiết kế kít thí nghiệm ARM STM32F103
Chương 3 : Lập trình ứng dụng cho Kit STM32F103
Nguồn Clock trong STM32
Tạo thư viện delay sử dụng SYSTICK trong STM32
Lập trình GPIO điều khiển led đơn và thư viện GPIO
Lập trình hiển thị Led 7 đoạn
Lập trình hiển thị LCD 1602
Giao tiếp USART với KIT STM32F103C8T6
Đo giá trị ADC và hiển thị LCD
Giao tiếp cảm biến nhiệt độ DS18B2
Giao tiếp I2C với IC EEPROM 24C02
Chương 4 : Thiết kế web học hocarm.net