Например TDA7294

Форум РадиоКот • Просмотр темы - Keil uVision
Форум РадиоКот
Здесь можно немножко помяукать :)





Текущее время: Чт апр 18, 2024 18:21:53

Часовой пояс: UTC + 3 часа


ПРЯМО СЕЙЧАС:



Начать новую тему Ответить на тему  [ Сообщений: 48 ]    , 2,  
Автор Сообщение
Не в сети
 Заголовок сообщения: Re: Keil uVision
СообщениеДобавлено: Вт май 15, 2018 16:56:54 
Собутыльник Кота
Аватар пользователя

Карма: 29
Рейтинг сообщений: 645
Зарегистрирован: Сб май 14, 2011 21:16:04
Сообщений: 2694
Откуда: г. Чайковский
Рейтинг сообщения: 0
Медали: 1
Получил миской по аватаре (1)
Ок. Я про такой и не знал. Держите плюсик.

_________________
Изображение
Добро всегда побеждает зло. Поэтому кто победил - тот и добрый.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Keil uVision
СообщениеДобавлено: Вт май 15, 2018 21:20:14 
Друг Кота
Аватар пользователя

Карма: 1
Рейтинг сообщений: 157
Зарегистрирован: Пн окт 11, 2010 19:00:08
Сообщений: 3328
Рейтинг сообщения: 0
arkhnchul писал(а):
Тот же допиленный из коробки eclipse плюс gcc.
Не пойму чем вам так нравится IDE на основе eclipse? Они же тормозят!


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Keil uVision
СообщениеДобавлено: Вт май 15, 2018 22:16:09 
Друг Кота

Карма: 38
Рейтинг сообщений: 618
Зарегистрирован: Пн апр 06, 2015 11:01:53
Сообщений: 3092
Откуда: москва, уфа
Рейтинг сообщения: 0
они привычны, очень фичасты, настраиваемы. Тормоза - вещь субъективная и таки зависящая от компа. Разве что стартует долго, но у меня от этого есть средство -
Код:
arkhnchul@arkhost-scow:~$ uptime
 23:18:10 up 24 days,  1:15,  0 users,  load average: 0,39, 0,54, 0,62


Вернуться наверх
 
PCBWay - всего $5 за 10 печатных плат, первый заказ для новых клиентов БЕСПЛАТЕН

Сборка печатных плат от $30 + БЕСПЛАТНАЯ доставка по всему миру + трафарет

Онлайн просмотровщик Gerber-файлов от PCBWay + Услуги 3D печати
Не в сети
 Заголовок сообщения: Re: Keil uVision
СообщениеДобавлено: Ср май 16, 2018 15:58:36 
Друг Кота
Аватар пользователя

Карма: 1
Рейтинг сообщений: 157
Зарегистрирован: Пн окт 11, 2010 19:00:08
Сообщений: 3328
Рейтинг сообщения: 0
Есть IDE на основе Code::Block. Не тормозят.


Вернуться наверх
 
Организация питания на основе надежных литиевых аккумуляторов EVE и микросхем азиатского производства

Качественное и безопасное устройство, работающее от аккумулятора, должно учитывать его физические и химические свойства, профили заряда и разряда, их изменение во времени и под влиянием различных условий, таких как температура и ток нагрузки. Мы расскажем о литий-ионных аккумуляторных батареях EVE и нескольких решениях от различных китайских компаний, рекомендуемых для разработок приложений с использованием этих АКБ. Представленные в статье китайские аналоги помогут заменить продукцию западных брендов с оптимизацией цены без потери качества.

Подробнее>>
Не в сети
 Заголовок сообщения: Re: Keil uVision
СообщениеДобавлено: Ср май 16, 2018 22:52:59 
Друг Кота

Карма: 38
Рейтинг сообщений: 618
Зарегистрирован: Пн апр 06, 2015 11:01:53
Сообщений: 3092
Откуда: москва, уфа
Рейтинг сообщения: 0
ну да, есть они, кто ж спорит-то :dont_know:


Вернуться наверх
 
Новый аккумулятор EVE серии PLM для GSM-трекеров, работающих в жёстких условиях (до -40°С)

Компания EVE выпустила новый аккумулятор серии PLM, сочетающий в себе высокую безопасность, длительный срок службы, широкий температурный диапазон и высокую токоотдачу даже при отрицательной температуре. Эти аккумуляторы поддерживают заряд при температуре от -40/-20°С (сниженным значением тока), безопасны (не воспламеняются и не взрываются) при механическом повреждении (протыкание и сдавливание), устойчивы к вибрации. Они могут применяться как для автотранспорта (трекеры, маячки, сигнализация), так и для промышленных устройств мониторинга, IoT-устройств.

Подробнее>>
Не в сети
 Заголовок сообщения: Re: Keil uVision
СообщениеДобавлено: Пт ноя 30, 2018 17:30:44 
Собутыльник Кота
Аватар пользователя

Карма: 29
Рейтинг сообщений: 645
Зарегистрирован: Сб май 14, 2011 21:16:04
Сообщений: 2694
Откуда: г. Чайковский
Рейтинг сообщения: 0
Медали: 1
Получил миской по аватаре (1)
В IAR есть так называемые preinclude files, что по мне очень удобно. В Кейле как-то можно подобное организовать? У меня пока не получилось. Спасибо.

_________________
Изображение
Добро всегда побеждает зло. Поэтому кто победил - тот и добрый.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Keil uVision
СообщениеДобавлено: Пт ноя 30, 2018 20:04:12 
Поставщик валерьянки для Кота
Аватар пользователя

Карма: 18
Рейтинг сообщений: 403
Зарегистрирован: Вт май 01, 2018 19:44:47
Сообщений: 2479
Рейтинг сообщения: 0
По мне, так совершенно вредная опция. Чем меньше код зависит от настроек IDE, тем лучше. Нужно подключить файл - надо писать #include и не мучать опу.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Keil uVision
СообщениеДобавлено: Пт ноя 30, 2018 20:18:11 
Друг Кота
Аватар пользователя

Карма: 30
Рейтинг сообщений: 155
Зарегистрирован: Пн июл 28, 2008 22:12:01
Сообщений: 3604
Рейтинг сообщения: 0
В IAR есть так называемые preinclude files, что по мне очень удобно. В Кейле как-то можно подобное организовать? У меня пока не получилось. Спасибо.

Удобно что? Х***я подобная визардо_тыкалкам?
Таки есть в кайло подобное г.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Keil uVision
СообщениеДобавлено: Пт ноя 30, 2018 22:49:45 
Друг Кота

Карма: 20
Рейтинг сообщений: 228
Зарегистрирован: Пт сен 13, 2013 13:11:31
Сообщений: 6388
Рейтинг сообщения: 0
А какие удобства сия фича создает и какие проблемы решает? Вообще не пойму, куда ее можно с пользой применять.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Keil uVision
СообщениеДобавлено: Сб янв 19, 2019 16:09:52 
Открыл глаза

Карма: 1
Рейтинг сообщений: 14
Зарегистрирован: Пн ноя 26, 2018 17:34:51
Сообщений: 58
Откуда: Иваново
Рейтинг сообщения: 0
Привет народ. Не стал читать тему. Вопрос в лоб. Изучаю и практикую STM32. Освоил I2C, UART. С железом вообще никаких проблем нет.
А вот лед блинк никак не поддается...
В общем, ухожу из main в свою функцию MyMain(), в ней инкрементирую глобальную переменную, по совпадению включаю светодиод. Переменная объявлена перед main как uint8_t temp = 0. В MyMain глобальная переменная temp объявлена как extern uint8_t temp. Почему temp всегда равна 0?


else{
посоветуйте нормальную IDE вместо КАЛЛ
}


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Keil uVision
СообщениеДобавлено: Сб янв 19, 2019 19:17:19 
Поставщик валерьянки для Кота
Аватар пользователя

Карма: 18
Рейтинг сообщений: 403
Зарегистрирован: Вт май 01, 2018 19:44:47
Сообщений: 2479
Рейтинг сообщения: 0
Для начала
СпойлерИзображение

А IDE вторична.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Keil uVision
СообщениеДобавлено: Сб янв 19, 2019 19:20:27 
Друг Кота
Аватар пользователя

Карма: 1
Рейтинг сообщений: 157
Зарегистрирован: Пн окт 11, 2010 19:00:08
Сообщений: 3328
Рейтинг сообщения: 0
Сухарь писал(а):
посоветуйте нормальную IDE
http://purebasic.mybb.ru/viewtopic.php?id=575


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Keil uVision
СообщениеДобавлено: Сб янв 19, 2019 19:43:57 
Опытный кот
Аватар пользователя

Карма: 4
Рейтинг сообщений: 11
Зарегистрирован: Вт окт 23, 2012 13:17:25
Сообщений: 823
Откуда: Киселевск
Рейтинг сообщения: 0
Для начала
СпойлерИзображение

А IDE вторична.



Что с тобой случилось что ты начал ANSI C рекомендовать к прочтению? Почему не С++?

Мурик, кончай уже советовать хрень, KEIL лучшая.

_________________
Инженер R@D

Telegram чат: https://t.me/radiowolf или в поиске приложения @radiowolf. Личка:@cncoxford


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Keil uVision
СообщениеДобавлено: Сб янв 19, 2019 20:03:21 
Поставщик валерьянки для Кота
Аватар пользователя

Карма: 18
Рейтинг сообщений: 403
Зарегистрирован: Вт май 01, 2018 19:44:47
Сообщений: 2479
Рейтинг сообщения: 0
Что с тобой случилось что ты начал ANSI C рекомендовать к прочтению? Почему не С++?
Степ бай степ. Сначала таблица умножения, потом тригонометрия, затем высшая математика. Какой ему С++, если в двух переменных разобраться не может.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Keil uVision
СообщениеДобавлено: Сб янв 19, 2019 21:43:05 
Открыл глаза

Карма: 1
Рейтинг сообщений: 14
Зарегистрирован: Пн ноя 26, 2018 17:34:51
Сообщений: 58
Откуда: Иваново
Рейтинг сообщения: 0
Чего началось то? Раньше с AVR и cvavr никаких проблем не было,обьявил перед main -ом переменную и она автоматом стала глобальной и доступной в обработчиках прерываний и всех остальных функциях ,а в кале какието траблы,типа extern-ов. Читал Вами указанную книжку,об этом там ни слова, и что теперь в каждой функции, напоминать компилятору о существовании глобальной переменной externom чтоли? "грамматическая ошибка на уровне 4 класса" какой-то


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Keil uVision
СообщениеДобавлено: Сб янв 19, 2019 22:49:19 
Поставщик валерьянки для Кота
Аватар пользователя

Карма: 41
Рейтинг сообщений: 1209
Зарегистрирован: Ср фев 23, 2011 12:12:31
Сообщений: 2352
Рейтинг сообщения: 1
Медали: 1
Получил миской по аватаре (1)
Чудак который не способен связать две переменные называет огромный и мощный продукт калом... Не умеешь, не берись.
Код не привёл? Гадать? Для начала объяви переменные ещё и волатильными.

_________________
Глупый не задает вопросы. Глупый и так все знает.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Keil uVision
СообщениеДобавлено: Сб янв 19, 2019 23:56:49 
Друг Кота
Аватар пользователя

Карма: 1
Рейтинг сообщений: 157
Зарегистрирован: Пн окт 11, 2010 19:00:08
Сообщений: 3328
Рейтинг сообщения: 0
Oxford писал(а):
KEIL лучшая.
Денег стоит и не малых.
Переход на M0 не вариант. Проще IDE сменить на бесплатную.

Сухарь писал(а):
обьявил перед main -ом переменную и она автоматом стала глобальной и доступной в обработчиках прерываний и всех остальных функциях
В других исходниках тоже доступна? Видимо в cvavr не используется раздельная компиляция, когда каждой файл компилируется в отдельности и о коде других файлов, компилятор ничего не знает.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Keil uVision
СообщениеДобавлено: Вс янв 20, 2019 00:16:59 
Опытный кот
Аватар пользователя

Карма: 4
Рейтинг сообщений: 11
Зарегистрирован: Вт окт 23, 2012 13:17:25
Сообщений: 823
Откуда: Киселевск
Рейтинг сообщения: 0
Тебе какая разница платная не платная ты все равно ничего не продаешь. На торрентах лекарство есть.
M0/L0 там бесплатно и до 32кб на все.

_________________
Инженер R@D

Telegram чат: https://t.me/radiowolf или в поиске приложения @radiowolf. Личка:@cncoxford


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Keil uVision
СообщениеДобавлено: Вс янв 20, 2019 00:49:41 
Поставщик валерьянки для Кота
Аватар пользователя

Карма: 18
Рейтинг сообщений: 403
Зарегистрирован: Вт май 01, 2018 19:44:47
Сообщений: 2479
Рейтинг сообщения: 0
Чего началось то? Раньше с AVR и cvavr никаких проблем не было,обьявил перед main -ом переменную и она автоматом стала глобальной и доступной в обработчиках прерываний и всех остальных функциях ,а в кале какието траблы,типа extern-ов.
Ключевое слово тут ПРЕРЫВАНИЙ. И ответ вовсе не extern, а volatile.

Читал Вами указанную книжку,об этом там ни слова, и что теперь в каждой функции, напоминать компилятору о существовании глобальной переменной externom чтоли? "грамматическая ошибка на уровне 4 класса" какой-то
Да что же ты врёшь? Раздел 10.1
Цитата:
В некоторых случаях объявление extern можно опустить. Если определение внешней переменной в исходном файле расположено выше функции, где она используется, то в объявлении extern нет необходимости.


Сухарь, проблема твоя яйца выеденного не стоит, но ты её даже сформулировать правильно не можешь. Это от полного непонимания как работает компилятор, а тем более оптимизирующий компилятор. Выкладывай код и ещё до восхода солнца тебе ошибку найдут (ткнут носом).


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Keil uVision
СообщениеДобавлено: Вс янв 20, 2019 09:20:43 
Открыл глаза

Карма: 1
Рейтинг сообщений: 14
Зарегистрирован: Пн ноя 26, 2018 17:34:51
Сообщений: 58
Откуда: Иваново
Рейтинг сообщения: 0
Чудные дела... Вчера это не работало и Keil ругался на не объявленную переменную. Сегодня все собралось, прошилось и работает, видимо перезагрузка помогла...
Спойлер#include "main.h"
#include "stm32f1xx_hal.h"

uint16_t temp = 0;

#include "MyMain.c"

void SystemClock_Config(void);
static void MX_GPIO_Init(void);

void MyMain(void);

int main(void){
HAL_Init();
SystemClock_Config();
MX_GPIO_Init();

while(1){
MyMain();
}
}

void SystemClock_Config(void){

RCC_OscInitTypeDef RCC_OscInitStruct;
RCC_ClkInitTypeDef RCC_ClkInitStruct;

/**Initializes the CPU, AHB and APB busses clocks
*/
RCC_OscInitStruct.OscillatorType = RCC_OSCILLATORTYPE_HSE;
RCC_OscInitStruct.HSEState = RCC_HSE_ON;
RCC_OscInitStruct.HSEPredivValue = RCC_HSE_PREDIV_DIV1;
RCC_OscInitStruct.HSIState = RCC_HSI_ON;
RCC_OscInitStruct.PLL.PLLState = RCC_PLL_ON;
RCC_OscInitStruct.PLL.PLLSource = RCC_PLLSOURCE_HSE;
RCC_OscInitStruct.PLL.PLLMUL = RCC_PLL_MUL9;
if (HAL_RCC_OscConfig(&RCC_OscInitStruct) != HAL_OK)
{
_Error_Handler(__FILE__, __LINE__);
}

/**Initializes the CPU, AHB and APB busses clocks
*/
RCC_ClkInitStruct.ClockType = RCC_CLOCKTYPE_HCLK|RCC_CLOCKTYPE_SYSCLK
|RCC_CLOCKTYPE_PCLK1|RCC_CLOCKTYPE_PCLK2;
RCC_ClkInitStruct.SYSCLKSource = RCC_SYSCLKSOURCE_PLLCLK;
RCC_ClkInitStruct.AHBCLKDivider = RCC_SYSCLK_DIV1;
RCC_ClkInitStruct.APB1CLKDivider = RCC_HCLK_DIV2;
RCC_ClkInitStruct.APB2CLKDivider = RCC_HCLK_DIV1;

if (HAL_RCC_ClockConfig(&RCC_ClkInitStruct, FLASH_LATENCY_2) != HAL_OK)
{
_Error_Handler(__FILE__, __LINE__);
}

/**Configure the Systick interrupt time
*/
HAL_SYSTICK_Config(HAL_RCC_GetHCLKFreq()/1000);

/**Configure the Systick
*/
HAL_SYSTICK_CLKSourceConfig(SYSTICK_CLKSOURCE_HCLK);

/* SysTick_IRQn interrupt configuration */
HAL_NVIC_SetPriority(SysTick_IRQn, 0, 0);
}

/** Configure pins as
* Analog
* Input
* Output
* EVENT_OUT
* EXTI
*/
static void MX_GPIO_Init(void){

GPIO_InitTypeDef GPIO_InitStruct;

/* GPIO Ports Clock Enable */
__HAL_RCC_GPIOC_CLK_ENABLE();
__HAL_RCC_GPIOD_CLK_ENABLE();
__HAL_RCC_GPIOA_CLK_ENABLE();

/*Configure GPIO pin Output Level */
HAL_GPIO_WritePin(GPIOC, GPIO_PIN_13, GPIO_PIN_SET);

/*Configure GPIO pin : PC13 */
GPIO_InitStruct.Pin = GPIO_PIN_13;
GPIO_InitStruct.Mode = GPIO_MODE_OUTPUT_PP;
GPIO_InitStruct.Pull = GPIO_NOPULL;
GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_LOW;
HAL_GPIO_Init(GPIOC, &GPIO_InitStruct);

}

void _Error_Handler(char *file, int line){
/* USER CODE BEGIN Error_Handler_Debug */
/* User can add his own implementation to report the HAL error return state */
while(1)
{
}
/* USER CODE END Error_Handler_Debug */
}

#ifdef USE_FULL_ASSERT

void assert_failed(uint8_t* file, uint32_t line)
{

}
#endif

/************************ (C) COPYRIGHT STMicroelectronics *****END OF FILE****/


Спойлерvoid MyMain(void){
temp++;
HAL_Delay(1);
if(temp >= 1000){
temp = 0;
HAL_GPIO_WritePin(GPIOC,GPIO_PIN_13,RESET);
HAL_Delay(100);
HAL_GPIO_WritePin(GPIOC,GPIO_PIN_13,SET);
}
}


ни extern, ни volatile не понадобились...
Да не ругайтесь вы, парни. Перешел на новый для себя камень и прежде, чем писать что - то серьезное - люблю проверить и попробовать все с самых азов. И предложенные книжки еще лет 8 назад читал, ничего не понятно было, вот и не помню ничо...


Вернуться наверх
 
Показать сообщения за:  Сортировать по:  Вернуться наверх
Начать новую тему Ответить на тему  [ Сообщений: 48 ]    , 2,  

Часовой пояс: UTC + 3 часа


Кто сейчас на форуме

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 27


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  


Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB
Extended by Karma MOD © 2007—2012 m157y
Extended by Topic Tags MOD © 2012 m157y