Запитання з тегом «c»

C - імперативна (процедурна) мова впровадження систем. Він був розроблений для компіляції за допомогою відносно простого компілятора, для забезпечення низького рівня доступу до пам'яті, надання мовних конструкцій, які ефективно відображають машинні інструкції, і вимагає мінімальної підтримки часу виконання. Тому C був корисним для багатьох застосунків, які раніше були закодовані мовою складання. від http://en.wikipedia.org/wiki/C_(programming_language)

2
Стандартна система текстового РК-меню
Чи є там шаблон для простої системи меню на С для текстового РК. Мені здається, що я переписую код для обробки простих текстових РК-меню. Я вважаю, що у більшості систем є головне меню та деякі підменю, які при виборі дозволяють встановлювати параметр із деяким мінімальним та максимальним значенням. В ідеалі …
10 lcd  c 

4
STM32: Перерва таймера працює негайно
Це код для таймера в моєму проекті на STM32F429: //timer initialization void timerInit() { uwPrescalerValue2 = (uint32_t) ((SystemCoreClock / 2) / 100000) - 1; RS485Timer.Instance = TIM5; RS485Timer.Init.Period = 67400000; // high value to notice interrupt even without debugging RS485Timer.Init.Prescaler = 400000; RS485Timer.Init.ClockDivision = 0; RS485Timer.Init.CounterMode = TIM_COUNTERMODE_UP; HAL_TIM_Base_Init(&RS485Timer); } …

7
Arduino Serial print непомітно змінює поведінку програми
Я використовую лічильник циклу, оголошений у заголовку: int loop_counter = 0; Я використовую цей лічильник, щоб викликати подію так часто. Раніше я використовував модуль для такого ж типу поведінки, але я спростив його, так що з ним легше працювати (це все одно призводить до тієї ж поведінки) void loop() { …

2
Друк змінних символів до UART не працює, константи працюють нормально
У мене досить дивна проблема з XC8 на мікроконтролері PIC18F27K40. На PIC16F1778 він працює . Я визначив: void uart_putch(unsigned char byte) { while (!PIR3bits.TX1IF); TX1REG = byte; } Коли в своєму mainциклі дзвоню uart_putch('a');, це працює чудово. Однак коли я визначаю const char c = 'a';і дзвоню uart_putch(c);, це не …

4
Чому компілятор GCC пропускає якийсь код?
Я не можу зрозуміти, чому компілятор GCC вирізає частину мого коду, хоча він зберігає абсолютно той самий у сусідньому? Код С: #define setb_SYNCO do{(PORTA|= (1<<0));} while(0); ISR(INT0_vect){ unsigned char i; i = 10; while(i>0)i--; // first pause - omitted setb_SYNCO; setb_GATE; i=30; clrb_SYNCO; while(i>0)i--; // second pause - preserved clrb_GATE; …
9 avr  c  avr-gcc  optimization  gcc 

5
Які інструменти або стандарти можна використовувати для підвищення надійності вбудованого коду С?
Я, як правило, програмую PIC на C, як правило, для перетворювачів переключеного режиму. Я чув про різні інструменти та стандарти статичного аналізу, такі як MISRA C, які можна використовувати для підвищення надійності коду. Я хотів би дізнатися більше. Які стандарти чи інструменти можуть відповідати моєму контексту?

2
Тригонометрія з фіксованою точкою для вбудованих застосувань
Мені потрібно робити обертальні (та інші) перетворення у вбудованому додатку, що вимагає функцій sin () cos () та tan (). Я знаю, що ви можете використовувати таблиці пошуку, і це єдине рішення, яке я міг би зробити, виконуючи власні дослідження, але чи є там хороша бібліотека тригерів з фіксованою точкою? …
9 c  embedded  arm 

1
Моделювання простого тестового стенду із синтезованим ядром ROM
Я абсолютно новачок у світі FPGA і подумав, що розпочну з дуже простого проекту: 4-розрядного 7-сегментного декодера. Першу версію я написав виключно у VHDL (це в основному єдиний комбінаторний select, не потрібні годинники) і, здається, працює, але я також хотів би експериментувати з матеріалами "IP Core" в Xilinx ISE. Тому …

3
Викличте Serial.print в окремій вкладці / файлі заголовка
Я пишу програму в Arduino 0022. Виклик Serial.printlnдобре працює в моєму головному коді ескізу, але коли я намагаюся його використовувати у своєму файлі заголовка " Menu.h", який знаходиться на окремій вкладці, я отримую помилку: У файлі, включеному з AppController.cpp: 2: Menu.h: У конструкторі "Menu :: Menu ()": Menu.h: 15: error: …
9 arduino  c 

5
Почніть із вбудованого C із ATmega32 (серія ATmega AVR)
У мене прокладається плата ATmega32, і я вважаю, що було б ідеально починати з мікроконтролерів. Я колись робив лепетання у вбудованому С (ось коли я отримав цю дошку), але потік припинили через деякі речі. Зараз у мене є два питання: Який найкращий безкоштовний ресурс для початку із C для серії …
9 avr  atmega  books  c 

5
Чи буде можливість у майбутньому писати код у C ++ для мікроконтролерів PIC?
Чи коли-небудь можна буде використовувати C ++ для кодування PIC? Чи є якісь апаратні обмеження, які заважають нам використовувати C ++? На скільки збільшується розмір генерованого .hex-файлу та час роботи програми, коли ми використовуємо C ++ замість C? Чи практично можливо використовувати C ++ для поточних ПІК? Чи є якісь …
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.