Câu hỏi được gắn thẻ «c»

C là một ngôn ngữ thực hiện hệ thống bắt buộc (thủ tục). Nó được thiết kế để được biên dịch bằng trình biên dịch tương đối đơn giản, để cung cấp quyền truy cập cấp thấp vào bộ nhớ, để cung cấp các cấu trúc ngôn ngữ ánh xạ hiệu quả theo hướng dẫn của máy và yêu cầu hỗ trợ thời gian chạy tối thiểu. Do đó, C rất hữu ích cho nhiều ứng dụng trước đây được mã hóa bằng ngôn ngữ lắp ráp. từ http://en.wikipedia.org/wiki/C_(programming_lingu)



4
Mã STM32 đầu tiên của tôi - vui lòng chỉ trích tôi
Tôi vừa viết mã đầu tiên của mình trên STM32 - đèn LED nhấp nháy. Nó kết hợp một mảnh từ các nguồn khác nhau; vui lòng chỉ trích tôi để tôi có thể học cách viết mã phù hợp và không học thói quen ngu ngốc. #include "stm32f30x.h" void …

1
Là con trỏ được đối xử khác nhau trong AVR so với x86?
Vi điều khiển: ATtiny13 IDE: Studio của Atmel Tôi đang cố gắng viết một ứng dụng Hello World bằng cách viết cao lên cổng PB4. Điều này hoạt động tốt: int main(void) { DDRB = 0x10; PORTB = 0x10; while(1) { } } Nhìn vào định nghĩa của DDRB và …
7 avr  c 


1
Triển khai phần mềm MIPI RFFE
Hiện tại tôi đang cố gắng thực hiện giao thức MIPI RFFE (Là chủ) trên một vi điều khiển AVR đơn giản, thông số kỹ thuật nói rằng tần số xung nhịp có thể giảm xuống 32 kHz, vì vậy tôi đoán rằng có thể thực hiện theo cách này. …
7 avr  rf  c  antenna  protocol 

3
Chiến lược quản lý kích thước mã - PIC18 XC8
Tôi chưa quen với phát triển C nhúng và tôi đang tìm kiếm một số nguyên tắc / hướng dẫn chung để quản lý kích thước của mã được tạo. Trong ví dụ cụ thể của tôi, tôi đang sử dụng XC8 trên PIC18F4550. Mã của tôi cho đến nay …
7 pic  c  xc8 

4
loại 'bit' để lập trình vi điều khiển AVR
Tôi đã viết một mã cho vi điều khiển 8051, nơi tôi đã sử dụng loại bit, đại loại như thế này: static bit done_flag = 0; /* bit variable */ bit testfunc ( /* bit function */ bit flag1, /* bit arguments */ bit flag2) { . . . …
7 c  avr-gcc 

2
Phát hiện tràn với C18
Tôi đang thực hiện một máy tính trong một vi điều khiển được điều khiển qua cổng nối tiếp. Ví dụ, tôi sẽ gửi 1234*5678=và nó sẽ trả lời 7006652\r\n. Tôi đã viết mã cho điều này bằng trình biên dịch C18. Khi tôi gửi 123456*789123=, tôi nhận được trả …
7 pic  c  software  c18 

1
Sử dụng chế độ SPI nào?
Tôi đang kết nối SRAM nối tiếp 23LC1024 SPI với PIC18, sử dụng trình biên dịch C18 và các hàm tích hợp từ <spi.h>như được mô tả trong Thư viện trình biên dịch , phần 2.8: OpenSPI1 - Khởi tạo mô-đun SSP x . void OpenSPI1( unsigned char sync_mode, unsigned …
7 pic  c  spi  sram  c18 


6
Các biến tĩnh được lưu trữ ở đâu?
Giả sử tôi đang sử dụng 8051. Tôi đã biên dịch một mã có biến tĩnh. Biến tĩnh đó sẽ được lưu trữ ở đâu? Trong RAM? Trong ngăn xếp? Trên đống ?? Trong chớp mắt? Ở đâu? Ngoài ra, hãy sửa tôi nếu tôi sai: CONST được lưu trong …
7 embedded  c 

2
Tính toán CRC đơn giản
Trong biểu dữ liệu cho ET1200 EtherCAT ASIC (trang 94), tôi được cho biết rằng tôi cần tính CRC của một số dữ liệu 16 bit trong EEPROM của nó. Mô tả duy nhất về CRC này là: Byte thấp [của từ 7] chứa phần còn lại của phép chia …
7 c  crc  ethercat 

2
Xác định cuộc gọi lại cho các ngắt
Tôi đang làm việc với một STM32 và tôi hơi bối rối về các ngắt, đặc biệt là các ngắt Vectored Nested (NVI). Theo tôi hiểu, có một vectơ NVI (được gọi là NVIC) trong đó mỗi ngắt có mức độ ưu tiên (đôi khi có thể giải quyết được) …
7 arm  c  interrupts  stm32 

5
Gửi tín hiệu đến cổng USB bằng C
Tôi muốn gửi tín hiệu 5V đơn giản đến cổng usb. Lớp cách điện của dây cáp USB sẽ được gỡ bỏ và kết nối với rơle được kết nối với hệ thống cửa điện. Tôi nghĩ tôi nên viết mã này bằng C. Ai đó có thể cho tôi …
7 usb  c 

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.