Embedded Controllers Using C and Arduino - 2e

Loại tài liệu: Tài liệu số - Tài nguyên giáo dục mở / Bộ sưu tập: Điện tử - Viễn thông

Tác giả: Fiore, James M.

Nhà xuất bản: Dissidents

Năm xuất bản: 2018

Tải ứng dụng tại các liên kết sau để xem đầy đủ tài liệu.

Tóm tắt nội dung

Văn bản này được thiết kế để giới thiệu và mở rộng dựa trên tài liệu liên quan đến ngôn ngữ lập trình C và bộ điều khiển nhúng, và đặc biệt là hệ thống phát triển Arduino và các vi điều khiển Atmel ATmega liên quan. Nó được thiết kế để phù hợp với những hạn chế về thời gian của một khóa học 3 đến 4 giờ tín dụng điển hình cho các chương trình công nghệ kỹ thuật điện và kỹ thuật máy tính, mặc dù nó cũng có thể phù hợp với nhu cầu của một khóa học định hướng phần cứng trong khoa học máy tính. Như vậy, văn bản không cố gắng bao gồm mọi khía cạnh của ngôn ngữ C, hệ thống Arduino hoặc vi điều khiển Atmel AVR. Phần đầu tiên đề cập đến chính ngôn ngữ C. Người ta cho rằng học sinh là một người mới tương đối với ngôn ngữ C nhưng có một số kinh nghiệm với một ngôn ngữ cấp cao khác, ví dụ, Python. Điều này có nghĩa là các khái niệm như điều kiện và lặp lại đã quen thuộc và học sinh có thể bắt đầu và chạy khá nhanh. Từ đó, môi trường phát triển Arduino được kiểm tra. Không giống như vô số sách Arduino hiện có, văn bản này không chỉ đơn giản dựa vào các thư viện Arduino. Thuận tiện như các thư viện có thể, có những cách khác, đôi khi hiệu quả hơn nhiều, để lập trình các bảng. Nhiều chương kiểm tra mã nguồn thư viện để xem những gì dưới mui xe. Cách tiếp cận chung chung hơn này có nghĩa là sinh viên sẽ dễ dàng sử dụng các bộ xử lý và hệ thống phát triển khác thay vì bị ràng buộc chặt chẽ với một nền tảng.

Abstract:

This text is designed to introduce and expand upon material related to the C programming language and embedded controllers, and specifically, the Arduino development system and associated Atmel ATmega microcontrollers. It is intended to fit the time constraints of a typical 3 to 4 credit hour course for electrical engineering technology and computer engineering technology programs, although it could also fit the needs of a hardware-oriented course in computer science. As such, the text does not attempt to cover every aspect of the C language, the Arduino system or Atmel AVR microcontrollers. The first section deals with the C language itself. It is assumed that the student is a relative newcomer to the C language but has some experience with another high level language, for example, Python. This means concepts such as conditionals and iteration are already familiar and the student can get up and running fairly quickly. From there, the Arduino development environment is examined. Unlike the myriad Arduino books now available, this text does not simply rely on the Arduino libraries. As convenient as the libraries may be, there are other, sometimes far more efficient, ways of programming the boards. Many of the chapters examine library source code to see “what's under the hood”. This more generic approach means it will be easier for the student to use other processors and development systems instead of being tightly tied to one platform.

Ngôn ngữ:En
Tác giả:Fiore, James M.
Thông tin nhan đề:Embedded Controllers Using C and Arduino - 2e
Nhà xuất bản:Dissidents
Loại hình:Tài nguyên giáo dục mở / Bộ sưu tập: Điện tử - Viễn thông
Bản quyền:https://creativecommons.org/share-your-work/use-remix/cc-licenses/#by-nc-sa
Nguồn gốc:https://open.umn.edu/opentextbooks/textbooks/572
Mô tả vật lý:166p.
Năm xuất bản:2018

Sử dụng ứng dụng Libol Bookworm quét QRCode này để mượn và đọc tài liệu)

(Lưu ý: Sử dụng ứng dụng Bookworm để xem đầy đủ tài liệu. Bạn đọc có thể tải Bookworm từ App Store hoặc Google play với từ khóa "Libol Bookworm”)