-
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:
- Học C và C++ Tại HCM
- Học lập trình WCF, ASP MVC, Windows Phone từ xa?
- Dân điện tử muốn thử sức với IT
- High Intela được thiết kế theo phong cách kiến trúc hiện đại
- Mở Nhóm Học Online về c# asp.net Game unity game web api
- Review serum vitamin HD Phạm Điệp có tốt không?
- Học về Mạng máy tính cần bắt đầu từ đâu ?
- Đại lý đệm cao su liên á bán tại thanh xuân
- theo ngành phần mềm nên học gì??
- Review top 12 sữa rửa mặt dành cho da dầu mụn của Nhật
-
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.
Điều trước nhất khi dùng thì bạn cần mua được sản phẩm Máy rung không dây tình chính hãng, an toàn. Bạn cần sạc đầy pin cho trứng trước khi dùng để tránh việc đang vui thì đứt dây đàn, khi mà chuẩn...
Liệu trình sử dụng trứng rung tình...