Với mục tiêu học arm bằng cách nào đó đơn giản nhất, dễ hiểu nhất và hứng thú nhất. Không phải là việc quá khó. dự định này ban đầu dự tính làm trên ARM7 nhưng qua tham khảo các bạn hứng thú hơn với M0 lên đã thực hiện với M0.
Như chủ đề ta hãy thử.
Đầu tiên tải về những thứ cần thiết.
1* YAGARTO Tools và YAGARTO GNU ARM toolchain tại http://www.yagarto.de/#download
Tại sao ?: YAGARTO là một bộ công cụ biên dịch C GNU ARM, nhiều tính năng, mạnh, cập nhật thường xuyên và miễn phí... có lẽ từng đó lý do là đủ.
2* Programmer's Notepad 2 tại http://www.pnotepad.org/download/ hay http://code.google.com/p/mini-arm-vi/downloads/list
Tại sao ?: pn2 là Text editor, có nhiều lý do để dùng nó, có lẽ lý do lớn nhất là nó nhẹ, dễ dùng. Bạn có thể dùng bất kỳ Text editor nào mà bạn thích vì hướng ta đi sẽ không phụ thộc vào bất kỳ Text editor hay IDE nào cả, vỉ ta sẽ thử cách làm việc của dân pro chỉ cần Text editor + dòng lệnh.
3* LPC1114_CodeBase tại http://code.google.com/p/mini-arm-vi/downloads/list Đây là bộ code khung sườn viết sẵn, sử dụng nó ta sẽ tiết kiện được rất nhiều mồ hôi và thời gian để học ARM . Bản gốc không chỉnh sửa có tại http://www.microbuilder.eu
4* Schematic và pcb của lpc1114 test kit. Đây là thứ cuối cùng nhưng cũng không kém phần quan trọng tải về tại http://code.google.com/p/mini-arm-vi/downloads/list
pcb các bạn chỉ việc in và gia công mạch theo phương pháp ủi.
Ok vậy là xong phần giới thiệu sơ qua về test kit.
Ngày mai ta sẽ nạp thử code vào chip bằng Flash Magic, biên dịch file hex phân tích sơ qua về Makefile, chỉnh sửa Makefile để trình biên dịch, dịch ngược ra ASM để ta có thể phân tích, xem coi GNU ARM làm việc thế nào.
Ps: ITX sẽ cố gắng sắp xếp công việc để có thể có tiến độ 1 tuần 1 post, có thể nhanh hơn hặc chậm hơn.
Như chủ đề ta hãy thử.
Đầu tiên tải về những thứ cần thiết.
1* YAGARTO Tools và YAGARTO GNU ARM toolchain tại http://www.yagarto.de/#download
Tại sao ?: YAGARTO là một bộ công cụ biên dịch C GNU ARM, nhiều tính năng, mạnh, cập nhật thường xuyên và miễn phí... có lẽ từng đó lý do là đủ.
2* Programmer's Notepad 2 tại http://www.pnotepad.org/download/ hay http://code.google.com/p/mini-arm-vi/downloads/list
Tại sao ?: pn2 là Text editor, có nhiều lý do để dùng nó, có lẽ lý do lớn nhất là nó nhẹ, dễ dùng. Bạn có thể dùng bất kỳ Text editor nào mà bạn thích vì hướng ta đi sẽ không phụ thộc vào bất kỳ Text editor hay IDE nào cả, vỉ ta sẽ thử cách làm việc của dân pro chỉ cần Text editor + dòng lệnh.
3* LPC1114_CodeBase tại http://code.google.com/p/mini-arm-vi/downloads/list Đây là bộ code khung sườn viết sẵn, sử dụng nó ta sẽ tiết kiện được rất nhiều mồ hôi và thời gian để học ARM . Bản gốc không chỉnh sửa có tại http://www.microbuilder.eu
4* Schematic và pcb của lpc1114 test kit. Đây là thứ cuối cùng nhưng cũng không kém phần quan trọng tải về tại http://code.google.com/p/mini-arm-vi/downloads/list
pcb các bạn chỉ việc in và gia công mạch theo phương pháp ủi.
Ok vậy là xong phần giới thiệu sơ qua về test kit.
Ngày mai ta sẽ nạp thử code vào chip bằng Flash Magic, biên dịch file hex phân tích sơ qua về Makefile, chỉnh sửa Makefile để trình biên dịch, dịch ngược ra ASM để ta có thể phân tích, xem coi GNU ARM làm việc thế nào.
Ps: ITX sẽ cố gắng sắp xếp công việc để có thể có tiến độ 1 tuần 1 post, có thể nhanh hơn hặc chậm hơn.
Comment