Cuốn sách tốt cho sự phát triển firmware không dành cho người mới bắt đầu


24

Tôi làm rất nhiều công việc phần sụn trong công việc của mình, nhưng tôi đang tìm những cuốn sách nâng cao hơn về chủ đề này. Những điều không giống như những điều cơ bản của "những gì là một ngắt". Tôi đang đọc cuốn sách O'Reilly về phát triển hệ thống nhúng, điều đó không sao, nhưng chưa đủ tiến bộ. Chẳng hạn, rất hiếm khi các cuốn sách thảo luận về những thứ như các trang Flash (có thể thực sự hữu ích), làm thế nào để đặt một phần mã vào một vùng nhớ cụ thể.

Có lẽ một cái gì đó với một số lời khuyên và thủ thuật. Tôi chủ yếu làm lập trình PIC.

Câu trả lời:


15

Cẩm nang phần sụn của Jack Ganssle có một số phần và phần tốt. Tốt nhất trong tất cả các bạn có thể tìm thấy rất nhiều phần hay từ cuốn sách (và nhiều hơn nữa) trên trang web của mình .


Liên kết đẹp, đã tận hưởng 10 phút đầu tiên của tôi đọc.
Kortuk

Làm cho nó vài ngày đầu đọc. Nhà văn và kỹ sư xuất sắc.
Kortuk

Anh ấy cũng có một khóa học tuyệt vời.
Daniel Grillo

Tôi đã nghe nói về khóa học của anh ấy, nhưng công ty của tôi có ít hơn 10 nhân viên và chỉ có ba anh chàng firmware, không khả thi. Trường tôi chỉ có tiền mà không có bộ phận firmware đủ lớn.
Kortuk

6

Tôi ước tôi có một gợi ý tốt, tôi sẽ xem chủ đề với hy vọng một cuốn sách tuyệt vời xuất hiện.

Về mặt không, hướng dẫn đi kèm với trình biên dịch của bạn là một trong những cuốn sách quan trọng nhất bạn có thể đọc. Nói chung, đây là nơi bạn tìm hiểu sự nghiêm túc của việc đặt mã ở một số khu vực nhất định.

Tìm hiểu về cách sử dụng flash ở mức cơ bản, như trang nào, bạn có thể học từ biểu dữ liệu. Nếu bạn cần học các chủ đề nâng cao hơn, tốt, tôi đoán việc tìm kiếm một cuốn sách hay là cách phù hợp.

Tôi sẽ cho bạn biết rằng có một số lượng rất lớn tài liệu giáo dục trên trang web vi mạch. Hầu hết các trang web máy vi tính đưa ra rất nhiều tài liệu để giúp thúc đẩy người dùng mới tìm hiểu hệ thống của họ.


Ai đó đã đánh giá thấp tôi, nếu họ có thể cho tôi biết lý do tại sao tôi có thể cố gắng cải thiện phong cách đăng bài của mình.
Kortuk

1
+1 - Tôi nghĩ rằng bạn đã làm rất tốt khi nói về những nơi mà mọi người có xu hướng bỏ qua do hội chứng Google.
J. Polfer

@Kortuk - có lẽ vì "câu trả lời" của bạn không trả lời gì cả. Văn bản của bạn sẽ hoàn toàn phù hợp cho một nhận xét cho câu hỏi.
Trygve Laugstøl

@trygvis, đây là từ một trang SE 1.0 và khi tôi mới tham gia vào trang này. Lúc đó tôi không biết rõ hơn. Tôi hy vọng bạn có một tiếng cười từ nó.
Kortuk

@Kortuk, hehe. Tôi chỉ muốn trả lời câu hỏi để tham khảo trong tương lai vì câu hỏi là tốt (và phổ biến!).
Trygve Laugstøl

3

Tôi thích "Statecharts UML thực tế trong C / C ++, Ấn bản thứ hai: Lập trình hướng sự kiện cho các hệ thống nhúng" của Miro Samek. Phiên bản trước được gọi là "Statecharts thực tế trong C / C ++: Lập trình lượng tử cho các hệ thống nhúng." Tôi đã đọc phiên bản trước của bìa sách này để che, và trong một số cách tôi thích phiên bản đó hơn vì nó dựa trên C ++ nhiều hơn. Phiên bản mới nhất dựa trên C nhiều hơn, điều này có ý nghĩa đối với phát triển nhúng vì ngay cả các micros nhỏ nhất cũng có trình biên dịch C. Đừng sợ phần UML. Điều quan trọng cần học là làm thế nào để sử dụng các máy trạng thái để làm cho mã của bạn mạnh mẽ và đáng tin cậy hơn. UML chỉ là một cách để thể hiện một máy trạng thái và tập hợp con của UML được yêu cầu là rất nhỏ.


Tôi sẽ khuyến nghị thứ hai. Trang web của Miro Samek: state-machine.com
Nick Alexeev

2

Đối với PIC 16 bit, tôi khuyên bạn nên sử dụng "Vi điều khiển: Từ ngôn ngữ hội đến C sử dụng họ bit PIC24" của R. Reese, J. Bruce và B. Jones, ISBN 976-1584505839. Nó có rất nhiều phần cứng (bao gồm cả sơ đồ) được trộn lẫn với các cuộc thảo luận về phần sụn và không chỉ là một bản phát lại của datasheets.

Nếu bạn đang sử dụng một trong những PIC 8 bit mới hơn (họ PIC18F), cuốn sách sau đây có vẻ khá tốt: "Dự án vi điều khiển PIC nâng cao trong C: Từ USB đến RTOS với Sê-ri PIC 18F" của D. Ibrahim, ISBN 976- 1584503781. Tôi không có cái đó cho mình. Cả hai cuốn sách đều khá gần đây (xuất bản năm 2008).

- Tom


2

Trình liên kết và trình tải của John R. Levine (ISBN 1-55860-496-0) là khá tốt. Đó là về các chi tiết cấp thấp của bộ nhớ, di chuyển mã, quản lý biểu tượng và tương tự, nhưng không dành riêng cho phát triển nhúng. Tuy nhiên, đây là cuốn sách hay nhất về những chi tiết cấp thấp như vậy mà tôi biết. Tại thời điểm này, nó có thể hơi cũ - Tôi không nghĩ rằng nó có bất cứ điều gì về các hệ thống tệp Flash hiện đại, chẳng hạn.



Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.