Hệ thống loa phát thanh là kênh truyền thông khá phổ biến tại các vùng ngoại thành, nông thôn Việt Nam. Nhằm ứng dụng công nghệ 3G/4G vào hệ thống loa phát thanh với mục đích nâng cao chất lượng hoạt động và hiệu quả truyền tải thông tin, mìnhContinue Reading

Cuộc thi Thiết kế Kỹ thuật Technical Design Contest được tổ chức lần đầu tiên vào năm 2019 tại TP Hà Nội. Cuộc thi mang tên TDC2019, với chủ đề Môi trường không khí đã diễn ra rất thành công. Mang niềm yêu thích Kỹ thuật công nghệ đến gần hơn với cácContinue Reading

Cuộc thi Thiết kế Kỹ thuật Technical Design Contest được tổ chức lần đầu tiên vào năm 2019 tại TP Hà Nội. Cuộc thi mang tên TDC2019, với chủ đề Môi trường không khí đã diễn ra rất thành công. Mang niềm yêu thích Kỹ thuật công nghệ đến gầnContinue Reading

Cuộc thi Thiết kế Kỹ thuật Technical Design Contest được tổ chức lần đầu tiên vào năm 2019 tại TP Hà Nội. Cuộc thi mang tên TDC2019, với chủ đề Môi trường không khí đã diễn ra rất thành công. Mang niềm yêu thích Kỹ thuật công nghệ đến gầnContinue Reading

Trong bối cảnh Việt Nam tham gia hàng loạt các hiệp định bao gồm các chương trình riêng về môi trường và phát triển bền vững, hơn 300 hiệp định môi trường song phương và đa phương đã được ký kết, việc thực hiện các hiệp định còn gặp nhiềuContinue Reading

Thông qua các giai đoạn của quá trình biên dịch, chương trình ứng dụng được người dùng phát triển trên ngôn ngữ bậc cao như C/C++ sẽ được chuyển thành ngôn ngữ máy để thiết bị nhúng có thể hiểu và thực thi được. Chương trình ứng dụng sẽ được truyền thành từng chuỗi byte sau khi nó được chuyển thành định dạng tập tin phổ biến như *.hex hoặc *.bin từ các ngôn ngữ lập trình thường sử dụng khi lập trình nhúng như C/C++. Chuỗi byte này có liên quan tới địa chỉ bộ nhớ của vi điều khiển.  Có thể nạp hay thay đổi chương trình đang chạy trên thiết bị bằng cách cắm dây nạp trực tiếp từ máy tính xuống thiết bị thông qua các mạch nạp (programmer).  Trong trường hợp các thiết bị nhúng hỗ trợ cập nhật chương trình từ xa thì tập tin chương trình từ máy chủ quản lý dữ liệu sẽ được tải xuống thiết bị nhúng thông qua môi trường Internet và được ghi vào bộ nhớ. Bài viết này sẽ phân tích định dạng của tập tin chương trình ở định dạng HEX và tập tin chương trình ở định dạng BIN. Việc hiểu được định dạng các tập tin giúp các bạn có thể triển khai các tính năng như cập nhật chương trình từ xa (FOTA) hoặc có thay đổi chương trình ứng dụng thông qua một chuẩn giao tiếp phổ biến như UART (In-Application Programming – IAP) mà không cần sử dụng mạch nạp để ghi trực tiếp chương trình vào bộ nhớ . Continue Reading

Dòng vi xử lý ARM Cortex M là một dòng vi xử lý được thiết kế tối ưu cho giá thành và năng lượng tiêu thụ của vi điều khiển, được sử dụng trong rất nhiều ứng dụng nhúng khác nhau. Trong bài viết này, mình sẽ cung cấp một số thông tin về Vi xử lý ARM Cortex M, quá trình khởi động của các vi điều khiển được thiết kế dựa trên vi xử lý này và việc áp dụng các kiến thức trên để thiết kế tính năng cập nhật chương trình từ xa.  Continue Reading

HỒ SƠ GIẢNG VIÊN NGUYỄN HUỲNH NHẬT THƯƠNG Nguyễn Huỳnh Nhật Thương là một giảng viên trẻ đầy nhiệt huyết và kinh nghiệm tại Cộng đồng kỹ thuật TAPIT. Anh tốt nghiệp chuyên ngành Kỹ thuật Máy tính, khoa Điện tử – Viễn thông, Đại học Bách khoa – ĐạiContinue Reading