Падение Glade в Ubuntu 13.10

Опубликовано 13.01.2014 00:51 пользователем Admin. Оставить комментарий

Glade в Ubuntu 13.10 падает с многочисленными ошибками «assertion ‘GLADE_IS_WIDGET_ADAPTOR (adaptor)’ failed»

Это баг

Для исправления подключите этот PPA:

1
2
3
$ sudo add-apt-repository ppa:jfi/test
$ sudo apt-get update
$ sudo apt-get upgrade

Страница просмотрена 586 раз(а)

Изменение интерфейса

Опубликовано 10.01.2014 17:24 пользователем Admin. Оставить комментарий

Изменил тему сайта на свою самодельную, заодно поизучал WordPress.

Ничего тяжелого, но префиксы функций совсем не логичные, где-то wp_, где-то без, для некоторых функций без get_ нет их эквивалентов с get_. 

Страница просмотрена 429 раз(а)

Forth + GTK

Опубликовано 02.01.2014 12:38 пользователем Admin. Оставить комментарий

Разбирался недавно со связкой Forth + GTK. В принципе, все просто, никакой мороки с объектами, как в Qt. (далее…)

Страница просмотрена 2285 раз(а)

Создаем ELF-файл с отладочной информацией (DWARF) вручную (для микроконтроллеров ARM)

Опубликовано 02.01.2014 12:10 пользователем Admin. Оставить комментарий

Эта статья — копия моей статьи на Хабре.

Введение

С недавнего времени я увлекся микроконтроллерами. Сначала AVR, затем ARM. Для программирования микроконтроллеров существует два основных варианта: ассемблер и С. Однако, я фанат языка программирования Форт и занялся портированием его на эти микроконтроллеры. Конечно, существуют и готовые решения, но ни в одном из них не было того, что я хотел: отладки с помощью gdb. И я задался целью заполнить этот пробел (пока только для ARM). В моем распоряжении была плата stm32vldiscovery с 32-битным процессором ARM Cortex-M3, 128кБ flash и 8 кБ RAM, поэтому я и начал с нее.

Писал я кросс-транслятор Форта конечно на Форте, и кода в статье не будет, так как этот язык считается экзотическим. Ограничусь достаточно подробными рекомендациями. Документации и примеров в сети по предмету почти нет, некоторые параметры подбирались мной путем проб и ошибок, некоторые — путем анализа выходных файлов компилятора gcc. Кроме того, я использовал только необходимый минимум отладочной информации, не касаясь, например, relocation-ов и множества других вещей. Тема очень обширна и, признаюсь, разобрался я с ней только процентов на 30, что оказалось для меня достаточным.

Кого заинтересует этот проект, может скачать код здесь.

(далее…)

Страница просмотрена 895 раз(а)

Имена файлов git на русском

Опубликовано 06.10.2013 01:03 пользователем Admin. Оставить комментарий
В Ubuntu 13.04 git status не показывает русские имена файлов:
1
2
3
4
5
6
7
8
9
oleg@oleg-notebook:~/program$ git status
# On branch master
# Changes not staged for commit:
#   (use "git add <file>..." to update what will be committed)
#   (use "git checkout -- <file>..." to discard changes in working directory)
#
#   изменён:   "\320\224\320\276\320\272\321\203\320\274\320\265\320\275\321\202\321\213/\320\232\320\276\320\274\320\274\321\203\320\275\320\260\320\273\321\214\320\275\321\213\320\265 \320\234\320\276\320\273\320\276\320\264\320\265\320\266\320\275\320\260\321\217.ods"
#
no changes added to commit (use "git add" and/or "git commit -a")
Это лечится командой
1
git config --global core.quotepath false

Страница просмотрена 918 раз(а)

m3forth

Опубликовано 01.10.2013 18:18 пользователем Admin. 6 комментариев

m3forth — это кросс-компилятор языка Форт для 32-битных микроконтроллеров ARM Cortex-M3. Основная его фишка — создание стандартных elf-файлов с отладочной информацией для отладки прямо в микроконтроллере с помощью gdb или ddd. Также присутствует semihosting, что позволяет общаться с контроллером просто по USB-кабелю программатора. Написан на SP-Forth.

  • Версия: 0.5
  • ОС: Linux
  • Лицензия: свободное использование
  • 32-бита, подпрограммный шитый код
  • Соответствует стандарту для кросс-компиляторов, предложенному Forth, Inc.
  • Встроенный Thumb2-ассемблер
  • Оптимизатор (аналогичный таковому в SwiftX)
  • Интерпретатор
  • Генерация стандартных elf-файлов с отладочными символами, что позволяет отлаживать форт-программы в gdb
  • Semihosting

Обсуждение

Загрузка (github)
m3forth
m3forth
m3forth-0.5.tar.gz
Version: 0.5
856.0 KiB
627 Downloads
Детали

Страница просмотрена 2133 раз(а)

Просмотр памяти в DDD

Опубликовано 26.09.2013 02:02 пользователем Admin. Оставить комментарий
1
2
graph display /x *$r7@((0x20001f00-$r7)/4 // показать память начиная от адреса в регистре r7 до дна стека (0x20001f00)
graph display /x $r6 // показать r6 (вершина стека)

Страница просмотрена 523 раз(а)

Устанавливаем SystemRescueCD на NTFS-флешку

Опубликовано 10.09.2013 15:48 пользователем Admin. Оставить комментарий

Дистрибутив SystemRescueCD — удобный мини-дистрибутив, которым я пользуюсь для разбивки жестких дисков на разделы.

Озадачился установкой его на флешку, которую я переформатировал под NTFS, чтобы было можно записывать на нее файлы больше 4Гб. Ранее для установки я использовал Unetbootin, но в последних версиях они выпилили поддержку NTFS. Решил сделать вручную. Причем, оказалось, что ISO-образ дистрибутива можно не распаковывать на флешку, а использовать как есть.

(далее…)

Страница просмотрена 1163 раз(а)

Стандарт ANSI 1994 в HTML

Опубликовано 22.08.2013 17:08 пользователем Admin. Оставить комментарий

Перенес в HTML русский перевод стандарта, есть гиперссылки и разное оформление, открыть можно здесь (все одним файлом):

ANSI 1994 Forth Standard HTML
1.3 MiB
2276 Downloads
Детали

Страница просмотрена 700 раз(а)

Переход на новый сайт

Опубликовано 08.08.2013 12:59 пользователем Admin. Оставить комментарий

Перешел на новый домен и хостинг

 

Страница просмотрена 646 раз(а)