Đã được một thời gian kể từ khi bạn hỏi câu hỏi này, vì vậy tôi hy vọng bạn đang đi đúng hướng. Dưới đây là một vài gợi ý bổ sung mà tôi hy vọng sẽ giúp được.
Trao đổi ngăn xếp và blog
Thật đáng ngạc nhiên, Stack Exchange không có trang web Hỏi & Đáp riêng cho các hệ thống nhúng. Một đã được đề xuất khoảng hai năm trước, nhưng nó vẫn đang trong giai đoạn cam kết, mòn mỏi mà không có đủ người đăng ký để hỗ trợ nó. Nếu bạn muốn tạo sự khác biệt, hãy vào đây:
http://area51.stackexchange.com/proposeals/15961/embedded-system-design-and-development
Đọc đề xuất và nếu bạn đồng ý, nhấp vào cam kết để tham gia.
Linked In cũng có một nhóm Hệ thống nhúng, cộng với một vài nhóm liên quan chặt chẽ có thể được quan tâm:
Những hệ thống nhúng
Chương trình cơ sở
CÁNH TAY
Tài nguyên web
EETimes có các tính năng về hệ thống nhúng.
http://www.eetimes.com/design/embedded
Tiến sĩ Dobbs là một người bạn lâu năm với các lập trình viên thuộc mọi loại hình và có những thứ tuyệt vời trên nhúng.
http://www.drdobbs.com/embedded-systems
Cộng đồng Arduino rộng lớn, nhiệt tình và đã loại bỏ nhiều rào cản gia nhập chương trình nhúng bao gồm giá cả và đào tạo trước đó.
http://www.arduino.cc/
Nếu bạn là một nhà phát triển phần mềm nữ hoặc một nhà phát triển nam không được làm sáng tỏ, những thứ mà các hệ thống nhúng chủ yếu là một câu lạc bộ "Good-Old-Boys", hãy xem trang web này. Tác giả là một sinh viên tốt nghiệp tại MIT, đã thực hiện một cách sắc sảo, trong số đó (hoặc đôi khi trong hộp, như bộ sạc iPhone hộp của cô ấy), và dường như rất chuyên nghiệp trong việc thiết kế, viết và viết blog video.
http://www.youtube.com/watch?v=QkmtHqsYCbw&feature=player_embedded# !
http: //www.adafbean.com/tutorials
Nhiều nhà cung cấp sẽ có bộ sưu tập lớn các bảng dữ liệu, ghi chú ứng dụng, sách trắng và bản sao miễn phí hoặc đánh giá của các công cụ phát triển. Các công ty hàng đầu trong không gian này bao gồm ARM, Atmel, Freescale, intel, Microchip Technologies, NXP (trước đây là Phillips), TI và nhiều công ty khác.
Sách
Không chắc bạn có thể tìm thấy nó không, nhưng tôi có một cuốn sách tôi nghĩ kể rất nhiều câu chuyện cho các hệ thống nhúng về các công cụ (trình biên dịch, trình liên kết, trình tải) và những điều cơ bản xảy ra trong bộ vi xử lý (ngắt, I / O, đơn giản quản lý tác vụ và lập lịch, cấu trúc tệp đơn giản). Lập trình hệ thống cho máy tính nhỏ, Daniel Marcellus.
Một tài liệu tham khảo hiện đại hơn là Embedded Linux Primer. Các chương đầu thảo luận về lý do đằng sau việc chạy Linux trên các hệ thống nhúng và một số cơ chế liên quan. Chương 3 có một cuộc thảo luận thú vị về bộ xử lý + chipset hỗ trợ và các tùy chọn SOC (System On a Chip) có thể được xem xét để sử dụng trong các thiết kế hiện tại. Trên thực tế, mục tiêu đang di chuyển, vì vậy nó đưa ra một điểm khởi đầu hiện đại với việc xuất bản cuốn sách. Chương 3 là tuyệt vời, nhưng nên được bổ sung với một số nghiên cứu sâu hơn trên web và thảo luận với các nhà cung cấp. Thông thường, kỹ sư điện và kỹ sư phần mềm dẫn đầu trong dự án sẽ chọn bộ xử lý, vì vậy nếu bạn ở trong một công ty và học các hệ thống nhúng, hãy tìm hiểu sâu về phần cứng họ chọn.
Các chương sau bao gồm các mô tả mở rộng về nhiều khía cạnh thực tế của việc nhắm mục tiêu Linux vào phần cứng, nhưng hợp tác với nhà cung cấp và sử dụng một thiết kế tham chiếu tiêu chuẩn khá có thể làm giảm đáng kể nỗ lực.