?

Log in

No account? Create an account
dimka_rs — LiveJournal

> Recent Entries
> Archive
> Friends
> Profile
> My Website
> previous 10 entries

August 10th, 2019


07:41 pm - A million times clock

Originally published at Шалаш инженера. You can comment here or there.

Шикарная штука: https://malte-wessel.com/a-million-times/


(Leave a comment)

August 3rd, 2019


07:23 pm - Pwn Adventure 3: Pwnie Island

Originally published at Шалаш инженера. You can comment here or there.

Великолепные видео-уроки по реверс-инжинирингу сетевой игры Pwnie Island. Игра была сделана именно для этой цели, поэтому в ней оставлена отладочная информация, чтобы не скучать, а сразу перейти к веселью.


(Leave a comment)

July 30th, 2019


01:53 pm - Scrum в hardware

Originally published at Шалаш инженера. You can comment here or there.

Хороший доклад о том, как применять гибкие методологии при разработке аппаратного обеспечения, какие есть сложности и как их обойти.


(Leave a comment)

11:51 am - О сколько нам открытий чудных…

Originally published at Шалаш инженера. You can comment here or there.

Узнал как инициализировать массив в Си несколькими повторяющимися значениями:

int widths[] = { [0 ... 9] = 1, [10 ... 99] = 2, [100] = 3 };

Поддерживается только GCC. Источник: https://gcc.gnu.org/onlinedocs/gcc/Designated-Inits.html

На той же странице есть интересное замечание про инициализацию union из int и float — если явно инициализировать float целочисленной константой, то она будет преобразована к float. Если же привести целое к union, то оно останется целым.


(Leave a comment)

July 24th, 2019


11:00 am - Antenna theory

Originally published at Шалаш инженера. You can comment here or there.

http://antenna-theory.com/

Хороший сайт для изучения антенн. Может, когда-нибудь попробую углубиться в эту область. Узнал про него из подкаста The Amp Hour.


(Leave a comment)

July 22nd, 2019


03:08 pm - О легаси коде

Originally published at Шалаш инженера. You can comment here or there.

https://tiffnix.com/blog/2014/10/19/refactoring-legacy.html

«I’ve taken up maintaining a project that my friend Darkflux works on. It’s called Fate of the Republic (FotR), a Star-Wars MUD. The website is fateoftherepublic.com, and you can connect via Telnet to fateoftherepublic.com:1313

Отличная статья о том, что такое легаси код, насколько он может быть ужасен и как подходить к задаче приведения его в поддерживаемый вид.


(Leave a comment)

July 19th, 2019


06:33 pm - Doxygen, gprof и другие

Originally published at Шалаш инженера. You can comment here or there.

Начал использовать Doxygen для документирования кода. В поисках документации наткнулся на отличную статью Handbook of Open Source Tools из которой узнал про gprof, который можно применить к микроконтроллерам. Осталось найти время и разобраться с новым инструментом, т. к. выглядит он чрезвычайно полезным.


(1 comment | Leave a comment)

10:55 am - 2.4 GHz Downconverter for an SDR

Originally published at Шалаш инженера. You can comment here or there.

https://github.com/IanWraith/24DownConvert

Простой и дешёвый downconverter, чтобы подслушивать 2.4 ГГц. Когда-то очень хотел подобную штуку чтобы отладить передачу через NRF24 с помощью RTL-SDR, но находил только дорогие варианты.


(Leave a comment)

July 5th, 2019


01:47 pm - OpenOCD RTOS Support

Originally published at Шалаш инженера. You can comment here or there.

Оказывается, OpenOCD поддерживает отладку ОС для МК, но по умолчанию эта возможность выключена. Поскольку сейчас делаю проект на FreeRTOS, решил попробовать сделать отладку более удобной. Чтобы включить поддержку ОС нужно:

  1. Добавить флаг -rtos auto в строку $_TARGETNAME configure в файле target/xxx.cfg
  2. Добавить в проект файл с определением символа uxTopUsedPriority, т.к. он отсутствует в последних версиях FreeRTOS
  3. Исправить флаги линкера, как указано в файле, чтобы линкер не выкинул этот символ при сборке

Запустив отладку я увидел, что OpenOCD автоматически определил FreeRTOS и нашёл создаваемые ею задачи. К сожалению, собственно отладка у меня не заработала — при попытке дойти до точки останова в main() связь с отладчиком терялась. Пока что пришлось вернуться к отладке без поддержки ОС. Возможно, проблема связана с плагином cortex-debug для vscode. В Eclipse, судя по чужому опыту, всё работает без проблем. Возможно, ещё вернусь к этому вопросу.

Использованные материалы:


(Leave a comment)

March 13th, 2019


02:45 pm - Оценка размера стека

Originally published at Шалаш инженера. You can comment here or there.

Полезная статья на хабре об оценке размера стека. Узнал две вещи: флаг -fstack-usage и утилита cflow.


(Leave a comment)

> previous 10 entries
> Go to Top
LiveJournal.com