-
10-05-2013, 03:43 PM #1
Junior Member
- Ngày tham gia
- Sep 2015
- Bài viết
- 0
Học Embedded Linux thì nên bắt đầu từ đâu và làm việc ở đâu?
Cho mình hỏi Embedded Linux thì nên bắt đầu từ đâu và làm việc ở đâu? Có cần biết trc về VĐK không? Và học C thì nên chú ý đến phần nào của C để làm tốt mảng này?
View more random threads:
- Giao lưu học hỏi
- Bạn đã biết những gì ???
- Hạn tiêu dùng của son Tom Ford bao lâu? Cách thức check nhanh và chuẩn
- Có nên học lập trình PHP tại T3H của KHTN TP.HCM
- Khoá học lập trình Android tốt cho bạn!
- Ứng dụng môn học Toán rời rạc?
- .net framework hay C++ MFC tốt hơn cho người mới học lập trình ?
- Thường xuyên lên các diễn đàn đọc các bài hướng dẫn và làm theo, Liệu em đã học đúng phương pháp?
- Khám phá 10+ web order mỹ phẩm HQ – Cách tự order mỹ phẩm nội địa Korea
- bắt đầu học Lập trình từ đâu
-
17-05-2013, 04:08 PM #2
Junior Member
- Ngày tham gia
- Sep 2015
- Bài viết
- 0
Chào bạn.
Theo quan điểm cá nhân của mình thì để học lập trình nhúng thì bạn có thể tìm hiểu theo trình tự sau:
1. Biết và hiểu về một loại vi điều khiển trước đã. Có rất nhiều dòng vi điều khiển 8 bit mà bạn có thể chọn lựa như 8051, AVR (Atmega8...), hay dsPIC. Nhưng theo tôi thì AVR dễ tiếp cận hơn cả. Bạn dùng trình mô phỏng Proteus để chạy mô phỏng chương trình viết trên những loại vi điều khiển này. Và có thể thực hiện các bài cơ bản như nháy đèn led, bắt sự kiện nút bấm, giao tiếp vi điều khiển với các thiết bị khác qua các chuẩn truyền thông như RS232, RS485, I2C, SPI, USB... Ở giai đoạn này, bạn có thể tự thiết kế mạch điện theo sơ đồ trên mạng với con vđk AVR, 8051, rồi đi đặt mạch in và sau đó về mua linh kiện về hạn... để nạp chương trình xuống mạch qua mạch nạp và test thử trực tiếp luôn. Hoặc bạn có thể mua KIT cho các dòng vi điều khiển này về thực hành. Không phải sử dụng Proteus nữa.
2. Tiếp theo, bạn tìm hiểu về dòng vi điều khiển cấp cao hơn là vđk ARM. Hiện tại có rất nhiều dòng chip ARM của các hãng khác nhau sản xuất. Để thực hành được trên dòng vi điều khiển này thì bạn cần phải có một bộ KIT ARM (KIT friendlyARM Tiny6410, KIT friendlyARM micro 2440....). Tất cả các KIT này có thể cài hệ điều hành Embedded Linux. Tất nhiên, bạn phải có kiến thức sử dụng cơ bản hệ điều hành Linux trước đó rồi. Mặt khác để chạy được một ứng dụng (như Hello World) bạn sử dụng trình biên dịch chéo arm-gcc-linux để biên dịch chương trình sang nền tảng ARM và tải nó xuống KIT rồi chạy thôi.
3. Dù là phát triển ứng dụng nhúng trên dòng vi điều khiển nào đi chăng nữa thì bạn nên nắm chắc ngôn ngữ C, đặc biệt là cơ chú ý đến việc giải phóng bộ nhớ trong ngôn ngữ C vì dung lượng của bộ nhớ trong trên các hệ nhúng là nhỏ tầm cỡ vài chục KB -> vài chục MB tùy theo từng loại vi điều khiển ( tham khảo datasheet của vi điều khiển đó)
4. Tìm hiểu kỹ về các mảng như lập trình multithread, lập trình mạng, xử lý ảnh, audo, video, GUI trên Linux. Vì những mảng kiến thức này được ứng dụng rất nhiều trong các dự án hệ thống nhúng đảm bảo tính chất real time của hệ thống.
Cơ hội nghề nghiệp: Bạn có thể làm việc ở Fsoft, Viettel, Panasonic, Toshiba....trong lĩnh vực nhúng này
Tài liệu tham khảo:
http://www.hocavr.com, www.dientuvietnam.net , diễn đàn PIC việt nam.
Chúc bạn thành công.


Trả lời kèm Trích dẫn
chung cư cao cấp Pearl Plaza đầu tư bởi SSG Group không gian hiện đại sống xứng tầm phòng gym hiện đại. dự án Pearl Plaza không gian hiện đại không gian xanh giá hợp lý nhất. Căn hộ điểm nhấn kiến...
Dự án chung cư Pearl Plaza diện...