Archive

Archive for the ‘Контроллеры’ Category

Set up lighttpd server with fastcgi support on Orange Pi

02.02.2017 Leave a comment
  1. Install lighttpd and fastcgi: sudo apt-get install lighttpd libfcgi-dev libfcgi0ldbl
  2. Now you have lighttd installed and running. You can test it by opening http://orange_ip_address
  3. In the home directory create folder cgi_test: mkdir ~/cgi_test && cd ~/cgi_test
  4. It’s time to create your first CGI prnt.c” with the  following code: Read more…
Advertisements
Categories: 1, ARM, orange pi, Software

Orange Pi Zero remote debugging with Eclipse CDT on Mac OS X

14.01.2017 Leave a comment
  1. Download ARM toolchain from this blog — http://www.welzels.de/blog/en/arm-cross-compiling-with-mac-os-x/
  2. Create your C++ project, do not forget to select 'Cross GCC' and specify cross compiler path and prefix.01.png
  3. Build project to verify that it is buildable.
  4. Read more…

Categories: ARM, Mac OS X, orange pi, Software, zero

Как я в Амперку резюме отправлял

28.10.2016 Leave a comment

Пора сдуть пыль с моего блога и что-нибудь сюда написать.
Как-то раз зашёл я на сайт интернет-магазина “Амперка” посмотреть, что нового появилось у них в ассортименте и вдруг глаз цепляется за неприметную надпись “У нас есть вакансия! ヽ(´▽`)ノ”.

01

Та самая надпись

Перешёл по ссылке, почитал описание вакансии. Ничего сложного или неподъемного для себя не обнаружил. Почти всё, что описано в секции “что от вас требуется”, я делал. Ну, за исключением канала на Youtube. Думаю, а почему бы не откликнуться? Но не всё так просто.
Read more…

Unbricking Xiaomi Yi action camera

25.04.2015 3 comments
Yi Action Camera

Yi Action Camera

Two days ago I received my Xiaomi Yi Action Camera bought on eBay. Official app told me that there were the new firmware for my cam. After update my camera become dead.

Read more…

How to use sprintf function in stm32f4xx firmware

02.12.2013 1 comment

Sometimes you need to implement pretty output to USART. This task can be solved in two ways:

  • Write your own converters from int or double to char*
  • Use sprintf and printf

Second way is better. I will use sprintf(str, ...) and write simple loop that will send str byte-by-byte to USART.

I use mac os x + eclipse + arm-none-eabi + openocd + stm32f4discovery.
Let’s start implementing this.
Read more…

arm-none-eabi-gdb – Segmentation fault: 11 – b 2

07.11.2013 Leave a comment

UPD 14.10.13: This is a bug of GDB. It is already known and fixed.

Terry Guo: The gdb 7.4.1.20130913 in this release has some problem to decode DWARF debug information generated by -g3 option. For the time being, please recompile your project with -g or -g2 to work around this issue.

——-

I am trying to program stm32f303vct6 core on stm32f3discovery board via Eclipse+arm-none-eabi-gdb+openOCD. Source for this stm32 can be built with no errors. I use GNU Tools for ARM Embedded Processors. Also it can be uploaded to MCU. But there are some troubles with debugging: gdb can’t read symbols from the firmware. This means that there will be no breakpoints in code. It is awful.

No symbol file

No symbol file

Read more…

Немного о WizFi220

22.10.2012 Leave a comment

Всем здравствуйте!
В этом посте я постараюсь убедить вас в том, что добавить поддержку Wi-FI к своему устройству на микроконтроллере можно абсолютно без проблем. И для этого не надо ни курочить свой любимый роутер и подпаиваться к выводам отладочного uart’а, ни ставить переходник usb-uart (что, конечно выход).
Я расскажу о двух модулях фирмы WizNet: WizFi220.

Вместо предисловия

Компания WizNet основана в 1998 в Корее и занимается производством сетевых решений. Спектр того, что компания производит, широк. Это и микроконтроллеры на ядре 8051 со встроенный PHY-контроллером, и отдельные SPI-управляемые контроллеры Ethernet, и модули Wi-FI, и макетки почти к каждой микросхеме.
Про первые два вида я мало чего знаю, поскольку с ними не работал. А про Wi-Fi довольно много.
Кому интересно – прошу под кат. Read more…