Tổng hợp tài liệu Công Nghệ Thông Tin tham khảo cho học sinh, sinh viên.
Typedef là cú pháp để mở đầu cho các tên tượng trưng cho các kiểu dữ liệu. Như là một tham chiếu định nghĩa một biệt danh cho một đối tượng, một typedef định nghĩa một biệt danh cho một kiểu. Mục đích cơ bản của nó là để đơn giản hóa các khai báo kiểu phức tạp khác như một sự trợ giúp để cải thiện khả năng đọc. Ở đây là một vài ví dụ: typedef ...
16 trang | Chia sẻ: huongthu9 | Ngày: 18/08/2021 | Lượt xem: 514 | Lượt tải: 0
Các đối số hàng lệnh được tạo ra sẵn cho một chương trình C++ thông qua hàm main. Có hai cách định nghĩa một hàm main: int main(void); int main (int argc,const char* argv[]); Cách sau được sử dụng khi chương trình được dự tính để chấp nhận các đối số hàng lệnh. Tham số đầu, argc, biểu thị số các đối số được truyền tới chương trình (bao gồm cả...
12 trang | Chia sẻ: huongthu9 | Ngày: 18/08/2021 | Lượt xem: 426 | Lượt tải: 0
Hàm mà được chúng ta thảo luận đến thời điểm này chỉ có hàm main, kiểu trả về của nó là kiểu int. Giá trị trả về của hàm main là những gì mà chương trình trả về cho hệ điều hành khi nó hoàn tất việc thực thi. Chẳng hạn dưới UNIX qui ước là trả về 0 từ hàm main khi chương trình thực thi không có lỗi. Ngược lại, một mã lỗi khác 0 được trả về. Ví ...
13 trang | Chia sẻ: huongthu9 | Ngày: 18/08/2021 | Lượt xem: 451 | Lượt tải: 0
2.1 Viết các biểu thức sau đây: • Kiểm tra một số n là chẵn hay không. • Kiểm tra một ký tự c là một số hay không. • Kiểm tra một ký tự c là một mẫu tự hay không. • Thực hiện kiểm tra: n là lẽ và dương hoặc n chẵn và âm. • Đặt lại k bit của một số nguyên n tới 0. • Đặt k bit của một số nguyên n tới 1. • Cho giá trị tuyệt đối của một số n. •...
11 trang | Chia sẻ: huongthu9 | Ngày: 18/08/2021 | Lượt xem: 469 | Lượt tải: 0
Ngôn ngữ lập trình sử dụng tên để tham khảo tới các thực thể khác nhau dùng để tạo ra chương trình. Chúng ta cũng đã thấy các ví dụ của một loại các tên (nghĩa là tên biến) như thế. Các loại khác gồm: tên hàm, tên kiểu, và tên macro. Sử dụng tên rất tiện lợi cho việc lập trình, nó cho phép lập trình viên tổ chức dữ liệu theo cách thức mà con n...
15 trang | Chia sẻ: huongthu9 | Ngày: 18/08/2021 | Lượt xem: 513 | Lượt tải: 0
§ Môi trường phát triển § Cơ chế signal và slot § Chương trình HelloWorld § Cấu hình trình dịch Qmake cho KIT micro2440
19 trang | Chia sẻ: huongthu9 | Ngày: 18/08/2021 | Lượt xem: 444 | Lượt tải: 0
Thêm các device driver theo cơ chế sử dụng Kernel Module § Các thao tác thêm driver vào hệ thống • Viết mã nguồn (cấu trúc tương tự kernel Module). Đăng ký Major ID Lập trình hệ nhúng • Biên dịch mã nguồn • Cài đặt sử dụng lệnh insmod • Sử dụng lệnh mknod để tạo device file trong /dev mknod [options] NAME Type [Major Minor]
6 trang | Chia sẻ: huongthu9 | Ngày: 18/08/2021 | Lượt xem: 545 | Lượt tải: 0
Khai báo thư viện: pthread.h § Hàm tạo luồng: pthread_create v thread: thread id Lập trình hệ nhúng 83 v attr: các thuộc tính của luồng, mặc định để NULL v start_routine: hàm thực thi trong luồng v arg: các tham số truyền cho luồng § Biên dịch chương trình: gcc –o multithread multithread.c -pthread
19 trang | Chia sẻ: huongthu9 | Ngày: 18/08/2021 | Lượt xem: 672 | Lượt tải: 0
§ Đọc cổng: sử dụng lệnh đọc file n=read(fd,&result,sizeof(result)); ØN: số ký tự đọc được ØResult: chứa kết quả Lập trình hệ nhúng § Ghi cổng: sử dụng lệnh ghi file n=write(fd,“Hello World\r",12); ØN:số ký tự đã ghi ØFd: file id (có được từ thao tác mở file thành công)
11 trang | Chia sẻ: huongthu9 | Ngày: 18/08/2021 | Lượt xem: 474 | Lượt tải: 0
§ fd=open(“/dev/leds”,0) • fd: file id • /dev/leds: device file • 0: WRITE_ONLY § ioctl(fd, on, led_no) • Ioctl: IO control • Điều khiển bật/tắt led đơn có số hiệu led_no § Driver cho led đơn: linux-2.6.32.2/drivers/char/mini2440_leds.c
27 trang | Chia sẻ: huongthu9 | Ngày: 18/08/2021 | Lượt xem: 582 | Lượt tải: 0
Copyright © 2024 Tai-Lieu.com - Hướng dẫn học sinh giải bài tập trong SGK, Thư viện sáng kiến kinh nghiệm hay, Thư viện đề thi