... но не любой ценой.
- 
	- Best practice = a file system on a USB internal flash drive. Connect and playcopy! - Vladimir Ljaschko(27.09.2013 08:29)
- Уточнюсь, при компиляции это блок должен входить в прошивку?   rual(708 знак., 27.09.2013 08:20)
			- Как я понимаю, нужно еще линкеру объяснить, что по адресу 0x080E0000 "что-то уже есть", чтобы случайно не разместил там еще что-то, так? - Скрипач(27.09.2013 09:03)
					- Да, но как это сделать в ИАРе я не знаю, где то в свойствах проекта должны быть указаны границы под код. - rual(27.09.2013 12:02)
							- В свойствах проекта на вкладке linker задаются размеры и адреса flash и ram. - Apтём(27.09.2013 14:04)
									- Я описал свою секцию. Линкеру можно указать привязку ее к абсолютному адресу. Но в его конфиге. Неудобно. Лучше бы в тексте на Си.  Скрипач(75 знак., 27.09.2013 14:09)
											- Так не подходит:  Apтём(158 знак., 27.09.2013 14:23)
													- Читаю мануалы - должно подходить, но в этой ветке есть пару комментариев про то, что линкер может оказаться "не в курсе". - Скрипач(27.09.2013 14:31)
															- Кому как не линкеру быть "в курсе"? В курсе он. - Apтём(27.09.2013 14:50)
 
 
- Читаю мануалы - должно подходить, но в этой ветке есть пару комментариев про то, что линкер может оказаться "не в курсе". - Скрипач(27.09.2013 14:31)
															
 
- Так не подходит:  Apтём(158 знак., 27.09.2013 14:23)
													
 
- Я описал свою секцию. Линкеру можно указать привязку ее к абсолютному адресу. Но в его конфиге. Неудобно. Лучше бы в тексте на Си.  Скрипач(75 знак., 27.09.2013 14:09)
											
 
- В свойствах проекта на вкладке linker задаются размеры и адреса flash и ram. - Apтём(27.09.2013 14:04)
									
 
- Да, но как это сделать в ИАРе я не знаю, где то в свойствах проекта должны быть указаны границы под код. - rual(27.09.2013 12:02)
							
 
- Как я понимаю, нужно еще линкеру объяснить, что по адресу 0x080E0000 "что-то уже есть", чтобы случайно не разместил там еще что-то, так? - Скрипач(27.09.2013 09:03)
					
- Компилятор-то какой?  Apтём(129 знак., 25.09.2013 22:31 - 22:40)
			- А линкер сообразит если память занята? - Скрипач(25.09.2013 22:55)
					- А почему он должен не согласится? Его какое дело, если конфликта нет. - Apтём(25.09.2013 23:12)
- Линкеру пофиг, должен сам местечко зарезервировать. - ASDFS(25.09.2013 23:10)
 
- А шо за модификатор "__root"? - Скрипач(25.09.2013 22:40)
					- Яровский птичий язык. Любой птичий язык вряд ли можно назвать "best practice на Си". - SciFi(25.09.2013 22:47)
- Отключение оптимизации переменной. Тоже что для GCC __attribute__((used)) Apтём(278 знак., 25.09.2013 22:45)
 
 
- А линкер сообразит если память занята? - Скрипач(25.09.2013 22:55)
					
- Что за утилитка? Трёт сектор и перезаписывает что ли?  SciFi(153 знак., 25.09.2013 22:17 - 22:30)
			- Как-то не впечатляет. А где начальные значения прописать? - Скрипач(25.09.2013 22:21)
					- Ну тогда просто как любую переменную "static const volatile", и пусть чудо-утилита сама разбирается :-)  SciFi(131 знак., 25.09.2013 22:26)
							- А у ИАРовского линкера нет готовой секции для переменных во флешь? - Скрипач(25.09.2013 22:51 - 22:54)
									- Лучше свою завести, с определённым адресом и туда складывать. Иначе всё будет плавать в зависимости от версии программы и компилятора. - Apтём(25.09.2013 23:13 - 23:16)
- Раз уж вам лень открыть "EWARM Development Guide", раздел "Section reference", то имею честь сообщить: эти константы идут в секцию ".rodata". SciFi(76 знак., 25.09.2013 22:57)
 
 
- А у ИАРовского линкера нет готовой секции для переменных во флешь? - Скрипач(25.09.2013 22:51 - 22:54)
									
 
- Ну тогда просто как любую переменную "static const volatile", и пусть чудо-утилита сама разбирается :-)  SciFi(131 знак., 25.09.2013 22:26)
							
- ST-LinkUtility. Можно из командной строки писать слово по адресу. Или батник, или простенькая "обертка". Отлично подходит. - Скрипач(25.09.2013 22:20)
 
- Как-то не впечатляет. А где начальные значения прописать? - Скрипач(25.09.2013 22:21)
					
 
- Best practice = a file system on a USB internal flash drive. Connect and