Thực tập nhúng trên ARM
➤ Gửi thông báo lỗi ⚠️ Báo cáo tài liệu vi phạmNội dung chi tiết: Thực tập nhúng trên ARM
Thực tập nhúng trên ARM
HỌC VIỆN KỲ THUẬT MẶT MÀ KHOA ĐIỆN TỬ-VIỀN THÔNGTHỰC TẬP Cơ SỞ 2Thực tập nhúng trên ARMGiảng viên hướng dânDương Phúc Phân1LỜI NÓI ĐĂULập trình nhúng Thực tập nhúng trên ARM hiện nay không xa lại gì với chúng ta, STM32 là chip của ST, dựa trên nền lõi ARM Cortex-M. Dòng ARM Cortex™-M là thê hệ mới, thiết lập các tiêu chuẩn mới vê hiệu suãt, chi phí, ứng dụng cho các thiết bị cần tiêu thụ năng lượng thấp, và đáp ứng yêu câu thời gian thực khắc khe. Được sự hướng dần của Thực tập nhúng trên ARM thây Dương Phúc Phân, nhóm 7 đà hoàn thành 3 phần được giao bao gồm: Giới thiệu Keil Arm, lập trình ADC/ DAC cho dòng STM32 và biên dịch nhân Linux.Thực tập nhúng trên ARM
Trong quá trình thực hiện đê tài vần còn nhiều sai sót, mong nhận được nhiêu ý kiến đóng góp từ thây .2PHĂN 1. GIỚI THIỆU KEIL-ARM1.1.Sơ lược vẽ KeilcHỌC VIỆN KỲ THUẬT MẶT MÀ KHOA ĐIỆN TỬ-VIỀN THÔNGTHỰC TẬP Cơ SỞ 2Thực tập nhúng trên ARMGiảng viên hướng dânDương Phúc Phân1LỜI NÓI ĐĂULập trình nhúng Thực tập nhúng trên ARM ng phát triền lích hựp (IDE: viết lắt cùa Integrated Development Environment), chúng đóng vai trò như là trình soạn tháo ngôn ngừ c, assembly, cùng như là ninh hiên dịch, hồ trự debug-phát hiện lỏi và sừa các câu lệnh vừa dưực viết ra. Ngoài ra chúng cũng hồ trự biên dịch nhừng câu lệnh dà dược viết Thực tập nhúng trên ARM ra bời người sử dụng thành file hex qua đó nạp vào các dòng vi xứ lý.Trong dó Keil c là một phân mềm chuyên dụng dê lạo ra một môi trường lập trình hThực tập nhúng trên ARM
ồ trợ cho nhiêu dòng vi xứ lý từ ARM, AVR, 8051, PTC,., với 2 ngôn ngừ chú yêu là c và assembly.Giao diện hoạt động cúa Keil C:- Màn hình làm việc chíHỌC VIỆN KỲ THUẬT MẶT MÀ KHOA ĐIỆN TỬ-VIỀN THÔNGTHỰC TẬP Cơ SỞ 2Thực tập nhúng trên ARMGiảng viên hướng dânDương Phúc Phân1LỜI NÓI ĐĂULập trình nhúng Thực tập nhúng trên ARM mềm tại đâyVùng 2: Là vị trí của các cứa số Project, cho phép ta quàn lý các tập tin trong dự án, và cừa sô Function, cho phép ta quản lý các chương trình con, thư viện,..Vùng 3: Cứa SO Build Output. Hiến thị các thông tin trong quá trình biên dịch chương trình. Đây là nơi sè thê hiện các lói (error Thực tập nhúng trên ARM ) và các cành báo (warning). Sau khi debug project nếu như không có lồi chương trình sè biên dịch xong và hiện lên cửa số thông báo ở vùng 3 như ờ dướThực tập nhúng trên ARM
i Build chương trìnhSau khi soạn tháo chương trình xong, ta biên dịch chương trình bằng cách vào menu Project'.Build target hoặc nhãn nút Build trên tHỌC VIỆN KỲ THUẬT MẶT MÀ KHOA ĐIỆN TỬ-VIỀN THÔNGTHỰC TẬP Cơ SỞ 2Thực tập nhúng trên ARMGiảng viên hướng dânDương Phúc Phân1LỜI NÓI ĐĂULập trình nhúng Thực tập nhúng trên ARM rình được thay đôi xem chúng có lồi hay không.4\0 s I 44 I Target 1E I A % ♦ ỂâNgoài nút Build ra chúng ta còn có nút Rebuild, nút Rebuild được dùng đê biên dịch toàn bộ chương trình bao gồm cả thư viên được add và cà chương trình main. Tuy nhiên thòi gian biên dịch của nút Rebuild thường lâu hơn Bu Thực tập nhúng trên ARM ild, vị trí của nút Rebuild trên thanh công cụ debug được tô như hình bên dưới.;fca I 44 I Target 1Ỹ] Ẩs I % ỂâSau khi chương trình tiến hành biên dịcThực tập nhúng trên ARM
h chương trình, nếu không có lỏi xảy ra, ta sè nhận được thông báo 0 Error(s), 0 Warning(s) trong cứa số Buid Output sau khi quá trình biên dịch hoàn HỌC VIỆN KỲ THUẬT MẶT MÀ KHOA ĐIỆN TỬ-VIỀN THÔNGTHỰC TẬP Cơ SỞ 2Thực tập nhúng trên ARMGiảng viên hướng dânDương Phúc Phân1LỜI NÓI ĐĂULập trình nhúng Thực tập nhúng trên ARM 20 RO-data-424 RW-data-112 ZI-daca=4120FromELF: creating hex^^gj^^———".\Objects\tesc.axf"|- 0 Error(s), 0 Warning(s)7|HỌC VIỆN KỲ THUẬT MẶT MÀ KHOA ĐIỆN TỬ-VIỀN THÔNGTHỰC TẬP Cơ SỞ 2Thực tập nhúng trên ARMGiảng viên hướng dânDương Phúc Phân1LỜI NÓI ĐĂULập trình nhúngGọi ngay
Chat zalo
Facebook