Lập trình nhúng là gì – Tìm hiểu về lập trình nhúng

Lập trình nhúng là gì

 Xuất hiện trong khoảng các năm đầu thập niên 1960, hệ thống nhúng đang dần phát triển thành 1 ngành vững mạnh mạnh mẽ trong ngành công nghệ thông báo (CNTT), có những áp dụng rộng rãi trong công nghiệp và đời sống.

 Theo những chuyên gia, tính tới năm 2010, doanh số của thị trường phần mềm cho hệ thống nhúng toàn cầu đạt cột mốc 6 tỷ đô-la Mỹ(1). tuy nhiên, cùng với sự xuất hiện ngày một đa dạng các đối tác lớn trong ngành này tại Việt Nam, đã mở ra một hướng đi mới cho thị phần phần mềm của chúng ta trong tương lai.

Học lập trình nhúng bắt đầu từ đâu

 Khi mới bắt đầu với con đường lập trình nhúng thì những thứ bạn phải học ban đầu là vô cùng khó khăn, vô cùng gian nan, khi bạn đạt được rồi, tương lai bạn sẽ dễ dàng hơn.

 Bạn cần học những gì:

 1. Học lập trình C: bạn cần học C đến mức chuyên gia, đây là ngôn ngữ quan trọng bật nhất trong lập trình nhúng.

 2. Tiếng anh: ít nhất bạn phải đọc được tài liệu chuyên ngành kĩ thuật, nhất là datasheet.

 3. Kiến thức về điện tử: các kiến thức về logic, vi điều khiển, vi xử lý, ADC, TIMER, INTERRUPT, vv.

 4. Các loại giao tiếp (protocol): UART, I2C, SPI, RS232, JTAG,… (nâng cao: SATA, PCIE, USB, CAN, MOST).

 5. Hệ điều hành: kiến trúc hệ điều hành, kiến trúc máy tính, nhất là hệ điều hành linux.

 6. Cấu trúc dữ liệu và giải thuật: là chuyên gia phần cứng, bạn cũng phải code, đã code thì phải có giải thuật!

 7. Memory: NOR, NAND, SRAM, DRAM, vv.

 8. Hệ điều hành thời gian thực (Real time OS).

Tài liệu lập trình nhúng

 Book – Tài Liệu Về Lập Trình Nhúng (Embedded)

 https://cuuduongthancong.com/s/lap-trinh-nhung

 http://dulieu.tailieuhoctap.vn/books/cong-nghe-thong-tin/the-loai-khac/file_goc_772012.pdf

  

  

  

  

  

 Tag: tuyển dụng c++ căn bản khóa trên kỹ sư python arm cơ tự hướng dẫn anh ở iot giáo java lương tập việc làm