01/10/2018, 00:05
Cho em hỏi về lập trình chip
Em đã học lâu về lập trình, nhưng chỉ lập trình những bài toán. Nay em muốn đổi qua lập trình kiểu khác. Em đang có một đề tài cùng bạn khác, em chuyên về lập trình và phải ghi vào con chip đó. Anh/chị cho em hỏi là em nên học thể loại lập trình nào? Và loại chip nào em nên dùng? Em nên dùng ngôn ngữ gì? Em cám ơn nhiều ạ
Bài liên quan
Ngôn ngữ : C/C++.
Loại chip : Tùy nhu cầu và mục đích. Bởi vì mỗi loại chip có thế mạnh riêng.
Nếu em học lập trình AVR chip của Atmel thì cần biết gì ạ?
Phần cứng :
Biết về cấu trúc chip.
Các cấu hình phần cứng (FUSE BIT)
Các modul tích hợp trong chip (SPI,I2C,USB,TIMER, PWM, EEPROM,CAN…) và các thanh ghi điều khiển tương với mỗi modul.
Tương tự với các linh kiện/modul sẽ kết nối với AVR ( EEPROM, FLASH, SD, LCD, RTC,…)
*Cái này tải datasheet của dòng chip muốn lập trình về xem.
Phần mềm:
Biết ngôn ngữ C, có hoặc không cần C++.
Biết 1 IDE nào đó (Codevision AVR, AVR Studio, MikroC…) -> dân tình hay dung Codevision.
Tools:
Kit AVR. Nếu em có khả năng thiết kế phần cứng thì em tự làm kit.
Phần mềm mô phỏng: Proteus ,… (dung khi muốn mô phỏng nhanh và không cần thiết phải có kit).
Mạch nạp Burn-E hoặc một số mạch nạp khác để đưa firmware vào trong chip.
Nguồn điện 5V.
Nguồn tài lieu :
Cộng đồng cơ điện tử Việt Nam | Mechatronics
www.hocavr.com
www.dientuvietnam.net
Cộng đồng cơ điện tử Việt Nam | Mechatronics
Cộng đồng cơ điện tử việt nam. Nơi giao lưu trao đổi các vấn đề về lĩnh vực Cơ điện tử. Down load tài liệu cơ điện tử miễn phí. CAD| CAM| CNC | PIC |8051 | ARM | VB6 | FPGA | SolidWord | Inventor | MatLab | Cơ khí | Điện Tử | Điện | Lập Trình...
Mà AVR nay đã thuộc về Microchip rồi nhé. Không còn của Atmel nữa