28.06.2018, 20:10
|
|
Прописка
Регистрация: 05.09.2012
Адрес: Россия, Пермь
Сообщений: 160
Сказал спасибо: 25
Сказали Спасибо 31 раз(а) в 27 сообщении(ях)
|
Re: Изучаем STM32 Cortex M3
Сообщение от Исбанни
|
А вот вам еще внавал КОНКРЕТИКИ: битовые операции в Си не поддерживаются никак! Ни в HAL-е, ни в CMSIS.
|
Вот сейчас Керниган и Ритчи конкретного офигели.
Сообщение от Исбанни
|
И в этом смысле HAL является просто ненужной прослойкой в API.
|
Вам не нужно, а мне - нужно. Отучайтесь говорить за всех.
Последний раз редактировалось prinv; 28.06.2018 в 20:24.
|
|
|
|
28.06.2018, 20:12
|
|
Прописка
Регистрация: 18.05.2011
Адрес: Ненька Україна
Сообщений: 157
Сказал спасибо: 20
Сказали Спасибо 58 раз(а) в 25 сообщении(ях)
|
Re: Изучаем STM32 Cortex M3
Исбанни, Тема об изучении... И вместо того чтобы, начинающим, объяснить нормално Так-то и так-то превратили тему в срач. На начальном этапе изучения вполне хватает Куба с HAL и LL библиотеками. При просмотре листингов и так видно, что написано слишком много и грузят код. Все равно с опытом изучающий придёт к тому,что ему удобно использовать. Понятно что производители автосигнализаций STARLINE и др. на HAL не пишут, и используют операционную систему в изделии.
Если здесь такие крутые программеры,возмущённые кривой библиотекой, знаете как сделать лучше- соберитесь в сообщество, накатайте предъяву STM, типа за бабки сделаем круче, чем вы накатали говнокод. Какие проблемы?
Я стар уже гнаться за прогрессом, я его тихо пользую. И изучал асм и си сам, бо некому было научить. Мне для моих любительских поделок и этого хватит. Молодёжи надо нормальное объяснение, они хотят знать. И поднимая какую нить тему хотят нормального ответа. А не как от товарища футбольного мяча... Халы-хуялы-калы... вы все пидоры, а я такой красивый какахами вас закидаю патамушта вы все лузеры. Вот и футболят его во многих темах, потому, что он говно, а не человек. Такой же и F030й. Какая лично вам разница кто что использует? Да хоть бинарник набирайте. Надо быть людьми,и корону на себя не пялить.
|
|
|
Эти 2 пользователя(ей) сказали Спасибо MONIKYS за это сообщение:
|
|
|
28.06.2018, 20:18
|
|
Прописка
Регистрация: 18.05.2011
Адрес: Ненька Україна
Сообщений: 157
Сказал спасибо: 20
Сказали Спасибо 58 раз(а) в 25 сообщении(ях)
|
Re: Изучаем STM32 Cortex M3
Сообщение от Исбанни
|
битовые операции в Си не поддерживаются никак!
|
Опаньки, поподробнее. Может я в си не те бинарные операции использую?
|
|
|
|
28.06.2018, 20:30
|
|
Прописка
Регистрация: 18.05.2011
Адрес: Ненька Україна
Сообщений: 157
Сказал спасибо: 20
Сказали Спасибо 58 раз(а) в 25 сообщении(ях)
|
Re: Изучаем STM32 Cortex M3
Последний раз редактировалось MONIKYS; 28.06.2018 в 20:33.
|
|
|
|
28.06.2018, 20:32
|
|
Прописка
Регистрация: 18.05.2011
Адрес: Ненька Україна
Сообщений: 157
Сказал спасибо: 20
Сказали Спасибо 58 раз(а) в 25 сообщении(ях)
|
Re: Изучаем STM32 Cortex M3
STM32F0, Не вырывай из контекста и не передергивай. Ты дебил?
|
|
|
|
28.06.2018, 20:32
|
|
Прописка
Регистрация: 21.04.2018
Сообщений: 174
Сказал спасибо: 1
Сказали Спасибо 66 раз(а) в 53 сообщении(ях)
|
Re: Изучаем STM32 Cortex M3
Окей, если prinv уже ослеп, приведу еще один ПРЕДЕЛЬНО КОНКРЕТНЫЙ пример. В ответ на вопрос "а что нельзя сделать на HAL".
Вот вам nRF24L01 и МК 32 L053, работающий на частоте 500 кГц в режиме LP Run с переходом в LP Sleep. Операция записи payload. Для нее надо отправить байт сначала в одиночном режиме, затем сразу в DMA-режиме. HAL не умеет совмещать одиночный и DMA режим. Он может только пораздельности, с дикими тормозами (частота 500 кГц - режим энергосбережения - мобильное устройство же!) кое-как отправить байт, переключиться в DMA, а тут бац - FIFO nRF-модуля переполнился.. Хана. Повышать частоту МК выше 2 МГц нельзя - LP Run. Это АБСОЛЮТНО КОНКРЕТНЫЙ ответ. Если вам он не понятен, значит вы, prinv - лузер и профан.
Сообщение от prinv
|
И что с ошибками в HAL, когда генерируется нерабочий код?
|
Во-первых, это Я вам задавал вопрос про ваши действия при HAL_не_OKей. Во-вторых, НЕРАБОЧИЙ код генерироваться не может. Это только кривые руки кодописателя могут накосипорить туфту. Но это проблемы криворукого кодописателя. И на "что делать" - ответ только один - вправлять мозги такому кодописателю. Впрочем, HAL-оводы уверены, что за их криворукость должен отвечать HAL и именно для этого сделаны HAL_OK.
|
|
|
|
28.06.2018, 20:33
|
|
Прописка
Регистрация: 05.09.2012
Адрес: Россия, Пермь
Сообщений: 160
Сказал спасибо: 25
Сказали Спасибо 31 раз(а) в 27 сообщении(ях)
|
Re: Изучаем STM32 Cortex M3
Сообщение от MONIKYS
|
Даже гугль знает
|
Да весь интернет знает.
Битовые операции
|
|
|
|
28.06.2018, 20:37
|
|
Прописка
Регистрация: 21.04.2018
Сообщений: 174
Сказал спасибо: 1
Сказали Спасибо 66 раз(а) в 53 сообщении(ях)
|
Re: Изучаем STM32 Cortex M3
Сообщение от prinv
|
Вот сейчас Керниган и Ритчи конкретного офигели.
|
|=, &= и прочее - является СОКРАЩЕННОЙ записью БАЙТОВЫХ операций.
Обращение идет как минимум по ширине БАЙТА, либо кратно байту.
vara |= 0x02 превращается в БАЙТОВЫЕ операции vara = vara | 0x02
. 0x02 - запись в размере целого БАЙТА. Попробуйте изменить отдельный бит по аналогии с ассемблерным bsf, bic или им подобным. вы просто НЕ НАЙДЕТЕ подобных операций в Си
prinv, вы просто профан и лузер, что свойственно HAL-оводам.
Последний раз редактировалось Исбанни; 28.06.2018 в 20:42.
|
|
|
|
28.06.2018, 20:47
|
|
Прописка
Регистрация: 21.04.2018
Сообщений: 174
Сказал спасибо: 1
Сказали Спасибо 66 раз(а) в 53 сообщении(ях)
|
Re: Изучаем STM32 Cortex M3
Сообщение от MONIKYS
|
Я стар уже гнаться за прогрессом, я его тихо пользую.
|
Вот и используйте себе на здоровье! Лично вам никто не мешает. Можете даже на Ардуине прогать готовыми скетчами.
Но только не надо сравнивать свой опыт с ... хотябы даже с моим. А мой опыт таков, что ЛЮБАЯ вещь, написанная мной, работает раз в -дцать быстрее, оптимальнее и надежнее ЛЮБОЙ аналогичной, написанной криворукими HAL-оводами. И это не секрет.
И то, что prinv начал че-то предъявлять там по "конкретике" - я сразу ответил, что у меня этой конкретики столько, что я могу просто завалить страниц на -дцать этой конкретикой в цифрах и буквах, да вот только prinv сломался уже на паре примеров. Я привел КОНКРЕТНЫЕ примеры, да вот только они потонули в поносе от prinv, когда он сломался под весом этой КОНКРЕТИКИ. Его ответ был таков: "лично меня не волнуют объемы и быстродействие кода, мне хватает". Но разве это конкретный ответ? Это его личное мнение, когда нечего конкретного ответить не может.
Последний раз редактировалось Исбанни; 28.06.2018 в 20:52.
|
|
|
|
28.06.2018, 20:53
|
|
Прописка
Регистрация: 18.05.2011
Адрес: Ненька Україна
Сообщений: 157
Сказал спасибо: 20
Сказали Спасибо 58 раз(а) в 25 сообщении(ях)
|
Re: Изучаем STM32 Cortex M3
Сообщение от Исбанни
|
Вот и используйте себе на здоровье! Лично вам никто не мешает. Можете даже на Ардуине прогать готовыми скетчами.
|
Никогда не пользовал и не хочу. К АВРам не имею отношения.
Корона мозьг не сжимает? Гениальный вы наш....
Вот и делитесь своим опытом с молодёжью.
|
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 17:18.
|
|