- Тут вот прикрутили микрочиповские GCC-компиляторы для 8-16-32-битников к Visual Studio. Мысль интересная - может, и на ARM/Cortex можно ее расширить? --> MBedder(29.08.2013 22:54, dao, ссылка, полностью)
- MicroMonitor (uMon) обновился до версии 2.0 и стал поддерживать Cortex. -> Evgeny_CD(30.08.2013 00:04, dao, ссылка)
- Добрый утро(день,вечер)!) Имеется 2 модуля в одной из которых находится переменная используемая в другом. Как правильнее осуществить доступ к данной переменной? Constantin24(174 знак., 28.08.2013 07:57, dao, полностью)
- .h и extern чем не угодили ? - zeleny(28.08.2013 17:46)
- Как правило, стандарты кодирования также определяют взаимодействие между модулями. Для относительно простых проектов (до 50.000 строк) у нас используется стандарт uCOS, но мне надоело перекомпилявить всё из-за добавления одной глобальной VVB(133 знак., 28.08.2013 12:11)
- ----------------- - plainuser(28.08.2013 10:07 - 10:16)
- Забавный способ редактировать пост. Если что, сносите в мусорку - не обижусь. - SciFi(28.08.2013 10:18)
- зачем потер? разумные слова были. - Nikolay801_(28.08.2013 10:18)
- Решил погодить , тут ругани на три дня не меньше выйдет.Работы много, некогда. - plainuser(28.08.2013 10:18)
- Конечно, всё сильно зависит от размера проекта. Умиляет, когда аффтар программы на 1000 строк мучается душевными метаниями: "Структура? Или массив? extern? Или передавать указатель?" SciFi(45 знак., 28.08.2013 10:15)
- над проектом работают несколько программистов. у каждого свои задачи со своими модулями. - Constantin24(28.08.2013 10:20)
- Общепринятые правила ведения дискуссии говорят, что пора переходить на личность вопрошающего. Скажите, Вы Vladimir Ljaschko(148 знак., 28.08.2013 13:28)
- 1)я не рулю ни кем.я новичок в этом. раньше работал в асме. Constantin24(57 знак., 28.08.2013 13:35)
- вот чья палка совпадает с мнением форумчам тот пускай и порулит пока - abivan(28.08.2013 13:51)
- То-то я думаю, Вы не протипоставили ни одного аргумента на высказывания участников. Возьмите готвые правила оформления, как уже советовали. Наберете опыт - поменяете. - Vladimir Ljaschko(28.08.2013 13:45)
- можете объяснить чем плох вариант Constantin24(68 знак., 28.08.2013 14:06)
- Там и ответили. Зачем? Проектируется обычно снизу вверх. Программист сортировки говорит программисту АЦП - дай хедер с данными АЦП, и говорит другим - вот мой хедер с результатами сортировки. Кому нужно, тот включает, все независимы. В Вашем Vladimir Ljaschko(102 знак., 28.08.2013 15:22)
- к примеру для некой обработки данных для модуля ONE нужны значения переменных с модулей A, B, C; для модуля TWO нужны значения переменных с модулей С, D, E, F. Тогда нужно будет включить в хедере ONE и TWO соответствующие модули. Через некоторое Constantin24(329 знак., 28.08.2013 16:13)
- Для этого случая есть грязный хак: создается файл includes.h, в котором включаются ВСЕ хедеры и который включается во ВСЕ файлы С. Многие так делают, я не исключение, аж взблевнуть хочется :) Но по крайней мере этот метод лучше, чем Ваш: не Vladimir Ljaschko(1244 знак., 28.08.2013 17:06)
- ложной посылкой является " и нет больше необходимости следить за подключенными модулями...", за ними нужно следить, если Вы собираетесь использовать некий функционал стороннего модуля, то это нужно делать осознанно, а не внезапно. Nikolay801_(220 знак., 28.08.2013 17:05)
- Возвращайте из каждого модуля указатель на структуру параметров. Добавление полей(параметров) в структуру, влечет корректировку описания структуры в хедере и все. - Dany(28.08.2013 16:47)
- Может я невнимательно вник в проблему, но хедеры модулей инклюдятся непосредственно в Си-шный исходник, который работает с этими модулями. Если что-то меняется в работе или хедере конкретного модуля, то естественно правятся все зависимые от него rezident(155 знак., 28.08.2013 16:21)
- Не обманывайте себя: если у вас все модули используют все переменные, то никакие это не модули, а практически спагетти-код. SciFi(81 знак., 28.08.2013 16:20)
- он не плох, он просто лишний. С этой задачей вполне справится хедер модуля. - abivan(28.08.2013 14:14)
- а аргументов против и не должно было быть, человек спрашивает "как?", а не "почему нет?" - Nikolay801_(28.08.2013 14:03)
- --> - SciFi(28.08.2013 10:22, ссылка)
- правильно передать указатель через сервис "сообщение" ОСРВ :) abivan(191 знак., 28.08.2013 09:48)
- если переменных 10, то можно загнать их в массив и через функцию возвращать указатель, или описать их как структуру и возвращать указатель на структуру. Nikolay801_(130 знак., 28.08.2013 08:19)
- простите, забыл указать. Пишу на Си для мк stm32f103rbt - Constantin24(28.08.2013 08:03)
- Распберри пи 2 тыщи рублей с копейками. В принципе, половине присутствующего тут народа можно увольняться: эта штука вполне заменяет МК проф. и любительского уровней с несложным обвесом. А софт напишут мальчики с мамой папой и квартиркой... в fk0(227 знак., 28.08.2013 12:33, dao, полностью)
- Куда не влезет малина, туда влезет ардуина! - Stri(29.08.2013 11:46)
- Может, есть хорошие ссылы, как начать программировать? - Vladimir Ljaschko(29.08.2013 09:47)
- Если это будет гарантированно производиться лет 15 - поставим и себе. - Alex68(29.08.2013 00:17)
- что касается проф.уровня - где можно увидеть результаты тестирования в пром/авто условиях ? Или хотя бы при -20..-30 ? - zeleny(28.08.2013 23:58)
- Насчет мальчиков... На нашей кафедре преподаватель, ведущий курс по МК и т.п., предложил студентам Bill(406 знак., 28.08.2013 15:48)
- Только так может идти конструктивный диалог!... POV(916 знак., 28.08.2013 15:00)
- :)) - MBedder(29.08.2013 00:04)
- а с адруино чё? вроде как и так аматеры все на нем сидят, а для фирмы должно быть (и по факту есть) пофигу расбери пи взять или свою плату залудить - ыыыы(28.08.2013 14:56)
- А ничо, что там пидоры и распбияны? ;) - Гyдвин(28.08.2013 13:31)
- За 2 тыщи можно купить машинки покруче. 580BM80(23 знак., 28.08.2013 13:26, ссылка, ссылка)
- Заявка на мегасрач? :-) Неоднократно пытался пристроить этот пи и его аналоги к какой-нибудь реальной задаче, да так ничего и не вышло. Не заменит он ничего, это иллюзия. - Shura(28.08.2013 12:38)
- Как указать IAR, чтобы при умножении signed long (4 байта) на unsigned char (1 байт) он из этого char 4 байта не делал, и не 58 циклов, а хотя бы 28...40 тратил? Оптимизацию включать крайне нежелательно. - AU08(28.08.2013 13:30, dao, полностью)
- "Google и NVIDIA получили лицензию IBM на выпуск совместимых процессоров?" -> Однако! - Evgeny_CD(27.08.2013 21:24, dao, ссылка, полностью)
- Торжество виртуализации. Parallels скрестила iPad и Windows -> А дальше все понятно. Evgeny_CD(216 знак., 28.08.2013 22:51, dao, ссылка, полностью)
- Преза по IBM Blue Gene. Как народ строит суперкомпьютеры. Крайне интересно. Evgeny_CD(27.08.2013 21:56, dao)
- "Sony планирует освоить выпуск микросхем памяти ReRAM плотностью 16 Гбит в 2015 году" -> SanDisk --> туда же. Внутри еще одна ссылка на "альтернативщиков". Чота все дружно ломанулись в одном направлении, хоть и с несколько разными векторами. Evgeny_CD(32 знак., 26.08.2013 12:11, dao, ссылка, ссылка, полностью)
- Не хватает опыта, а он сын ошибок трудных. Надо читать приличный учебник: умные люди не зря такие пишут. И накодить что-то на языке высокого уровня. Тот же тетрис, к примеру. SciFi(237 знак., 24.08.2013 22:09 - 22:14, dao, полностью)fk0
- если тетрис просто - сборку полимино (тот же тетрис, но сильно думать надо :) в "науке и жизни" вроде впервые увидел - ыыыы(83 знак., 26.08.2013 14:03, ссылка)
- более подходящий это наверное общение с юзером через ввод/вывод (а-ля терминал). sprintf/scanf на асме завернут мозги полагаю. Snaky(241 знак., 26.08.2013 09:07 - 09:11)
- если говорить про С vs asm, то на моей практике был такой случай, убедивший меня в пользе С. Nikolay801_(663 знак., 26.08.2013 08:59)
- лично для меня, было мегополезным прочтение в каком то техникмануле информации о порядке вызова в С. Nikolay801_(477 знак., 26.08.2013 08:35 - 08:44)
- Так подскажите приличный учебник, а то easyelectronics.ru и подобные этому сайту материалы мозг напрочь сносит. K&R: примеры для других разрядностей. mazur(75 знак., 24.08.2013 23:19, ссылка)
- Китайский осцил OWON SDS7102. Всем хорош, но вот на баг наткнулся. Ale3000(285 знак., 26.08.2013 10:51, dao, полностью)
- AMD hUMA - наконец-то народ пытается сделать из GPU полноценный сопроцессор, без всяких дурацких костылей. -> --> С этой точки зрения интегрированные камни AMD CPU+GPU смотрятся совсем по другому... - Evgeny_CD(25.08.2013 00:18, dao, ссылка, ссылка, полностью)
- простой вопрос по С, использование volatile Nikolay801_(265 знак., 23.08.2013 09:05, dao, полностью)
- По моему можно и так: VAI(642 знак., 24.08.2013 10:57 - 17:31)
- все правильно, так и делайте - макросы зло. так читающему сразу понятно что за операция, а с макросами и типы невнятны и по любому нужно лезть в хидеры смотреть что за макрос и не переопределил ли его кто - ыыыы(23.08.2013 11:41)
- Есть замечательная программа cdecl, переводящая с C на английский и обратно... - fk0(23.08.2013 09:43)
- Первый вариант. Только сама запись - зло. "За это сжигать нужно" - Vladimir Ljaschko(23.08.2013 09:21)
- за это точно сжигать нужно - говорить что вариант решения не верен и не объяснять почему. Nikolay801_(121 знак., 24.08.2013 09:13)
- Да и "верный" вариант неверен. SciFi(86 знак., 24.08.2013 13:42)
- просто любопытно, что заставляет людей одно и тоже писать по-разному, причем рядом? aoreh(65 знак., 24.08.2013 21:45)
- volatile uint8_t* const cellState = (uint8_t volatile*)(0x08004000-2); - Юра(24.08.2013 15:39,
)
- ну константность переменной-указателя уже совсем другой вопрос - aoreh(24.08.2013 21:48)
- Это же было в условиях от топикстартера. Или нет?)) - Юра(24.08.2013 21:50,
)
- да там именно в этом моменте немного мутно, я так понял, что просто уточняется, что значение где-то может меняться, а адрес нет, но это ж не значит, что переменная которой он присваивается обязательно константная, мало ли, может, ей парой тройкой aoreh(59 знак., 24.08.2013 22:49)
- Кстати, да. - SciFi(24.08.2013 15:49)
- и как же тогда с этим жить? убедить заказчика что калибровка ему не нужна? - Nikolay801_(23.08.2013 09:48)
- Неожиданная проблема в редакторе Keil. NickolayB(285 знак., 24.08.2013 13:25,
, dao, полностью)
- Глава Microsoft Стив Балмер уходит в отставку -> Усе, не справился, парниша. Зато хоть его физиономия исчезнет из официальной хроники. Я как увижу фотку - так сразу в дрожь бросает. Значит, впереди рынок ПК ждут "совсем большие перемены"... - Evgeny_CD(23.08.2013 18:45, dao, ссылка, полностью)