-
10-05-2013, 03:43 PM #1Junior 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:
- 14 tuổi muốn học lập trình. Định hướng giúp em với !!!!
- Review kem nền Aery Jo có tốt không?
- tốc độ dạy và chương trình học ở FPT-Aptech có nhiều và nhanh hok ???
- 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?
- Cần tư vấn việc học lập trình, nên bắt đầu như thế nào?
- Tương lai nào cho ngành Hệ thống thông tin?
- Học Tester thì nên bắt đầu học từ đâu và như thế nào?
- Kem dưỡng ngày và đêm: KOR SUPREME FACIAL CREAM Hàn Quốc 50ml
- 20+ Kiểu tóc nhỏ xíu trai 2 tuổi cực dễ thương hấp dẫn mọi ánh nhìn
- Em muốn đi vào ngành CNTT . Nhưng em k biết bắt đầu từ đâu
-
17-05-2013, 04:08 PM #2Junior 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.
Việc quyết định sử dụng thuốc xịt Vimax hay bất kỳ sản phẩm hỗ trợ tình dục nào phụ thuộc vào nhu cầu, tình trạng sức khỏe và mục tiêu của bạn. Để giúp bạn có cái nhìn rõ ràng hơn, dưới đây là phân...
Góc nam giới. Sử dụng thuốc xịt...