Trình biên dịch (compiler)
Có rất nhiều trình biên dịch C cũng như ASM,… tuy nhiên mình thích sử dụng ngôn ngữ C hơn, trình biên dịch C có thể sử dụng như Keil C, IAR, SDCC… mình thích SDCC do nó là miễn phí, có thể sử dụng trên nhiều hệ điều hành, từ Windows, Linux… đều hỗ trợ
Hướng dẫn cài đặt SDCC có thể đọc tại
http://vidieukhien.org/cai-dat-small-device-c-compiler-sdcc.html
Chương trình viết mã (Editor)
Có rất nhiều Editor có thể kể đến như: Visual Studio Code, Notepad++, Sublime Text, ATOM… tùy thuộc vào thói quen và yêu cầu mà mọi người có lựa chọn cho riêng mình, Visual Studio Code (VSC) thì có thể chạy đa nền tảng, Sublime Text với những tính năng tuyệt vời,… do thói quen từ trước cũng như sự nhẹ nhàng, mượt mà nên mình dùng Notepad++
Hướng dẫn cài đặt Notepad++ có thể đọc ở đây
http://vidieukhien.org/cai-dat-notepad.html
Tiện ích Make, CoreUtils
Những công cụ hỗ trợ cho việc biên dịch được dễ dàng hơn
Hướng dẫn cài đặt Make tại đây
http://vidieukhien.org/cai-dat-make.html
Hướng dẫn cài đặt CoreUtils tại đây
http://vidieukhien.org/cai-dat-coreutils.html
Kit phát triển
Để có thể phát triển ứng dụng nhanh thì mình dùng KIT VĐK 1.0
Đây là thiết kế mã nguồn mở, từ schematic, PCB, firmware
KIT được vẽ bởi bạn JMI
http://vidieukhien.org/gioi-thieu-ve-kit-vdk-1-0.html