Chào toàn thể các bác! Hiện nay vi điều khiển 32 bit không quá xa lạ với dân điện tử điều khiển. Dễ mua, giá cả phải chăng, công cụ lập trình đa dạng và sự hỗ trợ tốt của nhà sản xuất chip, tất cả những nguyên nhân đó góp phần làm cho arm ngày càng trở nên phổ biến, cộng đồng người sử dụng arm ngày một lớn lên.
Việc học lập trình arm cho người mới tiếp cận không dễ dàng, không như các loại vi điều khiển 8bit trước đây. Rất nhiều chức năng được tích hợp trong 1 chíp duy nhất, sự đồ sộ về cấu trúc và số lượng các thanh ghi, khả năng tùy biến quá mềm dẻo của các ngoại vi. Tất cả sẽ rất thuận lợi cho người sử dụng viết ứng dụng nhưng chính điều đó gây lên khó khăn cho người mới tiếp cận.
Đứng trên vị trí người mới tìm hiểu arm 32 bit em xin mạo muội đưa ra bài hướng dẫn chi tiết về các quá trình tiếp cận dòng vi điều khiển này mà cụ thể là dòng Cortex M3 cho các bạn mới có thể thuận lợi hơn khi nghiên cứu. Cá nhân em cũng mới tìm hiểu arm nên hiểu biết cũng có nhiều hạn chế. Vì vậy xin các bác cao thủ 32 bit xem, sửa và góp ý thêm những phần nào chưa chính xác, những phần còn thiếu để mọi người có chuẩn hóa thông tin từ bài viết này.
Vì luồng này dành cho những người mới tìm hiểu arm, với những vấn đề gặp phải như em đã nêu nên mong mọi người thảo luận trên quan điểm góp ý chung tôn trọng lẫn nhau. Những ai có "nhu cầu" trao đổi thêm xin liên hệ trực tiếp với nhau. Tránh việc tranh cãi to tiếng làm loãng luồng.
Tất cả những thông tin em cung cấp sau đây đều được em tổng hợp từ những bài viết trên mạng, từ tài liệu nước ngoài và một phần từ kinh nghiệm bản thân, nếu trong quá trình viết em ko trích dẫn luồng thông tin từ đâu thì xin các bác cũng bỏ qua cho lỗi này.
Tât cả các thông tin em cung cấp chỉ là tài liệu để các bạn đọc và tham khảo. Em không chịu trách nhiệm do hậu quả do thông tin cung cấp. Em săn sàng nhận góp ý và thắc mắc từ mọi người qua mail vuxuansyhut@gmail.com
Và sau đây là các phần thông tin em dự định sẽ cung cấp.
1- Tổng quan về arm cortex M3
2- Lập trình ứng dụng trên LPC1768
2.1. Clock
2.2. GPIO
2.3. Timer
2.4. SPI và giao tiếp thẻ SD
2.5. Cấu trúc định dạng FAT32 và truy cập file trên thẻ SD
2.6. Phát file Wave qua DAC
Các phần trên tuy chưa đầy đủ cho các ngoại vi nhưng sẽ cung cấp 1 lượng thông tin bổ ích cho người dùng mới.
Do em ban ngày phải đi làm nên thời gian không có nhiều trong khi đó khối lượng cung cấp như trên là khá lớn nên không tránh khỏi việc chậm trễ trong việc viết bài. Mong các bác thông cảm.
Trân trọng !
Việc học lập trình arm cho người mới tiếp cận không dễ dàng, không như các loại vi điều khiển 8bit trước đây. Rất nhiều chức năng được tích hợp trong 1 chíp duy nhất, sự đồ sộ về cấu trúc và số lượng các thanh ghi, khả năng tùy biến quá mềm dẻo của các ngoại vi. Tất cả sẽ rất thuận lợi cho người sử dụng viết ứng dụng nhưng chính điều đó gây lên khó khăn cho người mới tiếp cận.
Đứng trên vị trí người mới tìm hiểu arm 32 bit em xin mạo muội đưa ra bài hướng dẫn chi tiết về các quá trình tiếp cận dòng vi điều khiển này mà cụ thể là dòng Cortex M3 cho các bạn mới có thể thuận lợi hơn khi nghiên cứu. Cá nhân em cũng mới tìm hiểu arm nên hiểu biết cũng có nhiều hạn chế. Vì vậy xin các bác cao thủ 32 bit xem, sửa và góp ý thêm những phần nào chưa chính xác, những phần còn thiếu để mọi người có chuẩn hóa thông tin từ bài viết này.
Vì luồng này dành cho những người mới tìm hiểu arm, với những vấn đề gặp phải như em đã nêu nên mong mọi người thảo luận trên quan điểm góp ý chung tôn trọng lẫn nhau. Những ai có "nhu cầu" trao đổi thêm xin liên hệ trực tiếp với nhau. Tránh việc tranh cãi to tiếng làm loãng luồng.
Tất cả những thông tin em cung cấp sau đây đều được em tổng hợp từ những bài viết trên mạng, từ tài liệu nước ngoài và một phần từ kinh nghiệm bản thân, nếu trong quá trình viết em ko trích dẫn luồng thông tin từ đâu thì xin các bác cũng bỏ qua cho lỗi này.
Tât cả các thông tin em cung cấp chỉ là tài liệu để các bạn đọc và tham khảo. Em không chịu trách nhiệm do hậu quả do thông tin cung cấp. Em săn sàng nhận góp ý và thắc mắc từ mọi người qua mail vuxuansyhut@gmail.com
Và sau đây là các phần thông tin em dự định sẽ cung cấp.
1- Tổng quan về arm cortex M3
2- Lập trình ứng dụng trên LPC1768
2.1. Clock
2.2. GPIO
2.3. Timer
2.4. SPI và giao tiếp thẻ SD
2.5. Cấu trúc định dạng FAT32 và truy cập file trên thẻ SD
2.6. Phát file Wave qua DAC
Các phần trên tuy chưa đầy đủ cho các ngoại vi nhưng sẽ cung cấp 1 lượng thông tin bổ ích cho người dùng mới.
Do em ban ngày phải đi làm nên thời gian không có nhiều trong khi đó khối lượng cung cấp như trên là khá lớn nên không tránh khỏi việc chậm trễ trong việc viết bài. Mong các bác thông cảm.
Trân trọng !
Comment