Re Кто pаботал с Windows Embedded?

Dec 16, 2004 Last reply: 21 years ago 900 Replies

JA> Ты мне что-нить попроще присоветуй :)

ну я если бы начинал осваивать, вылез бы в текстовую консоль (Ctrl-Alt-Fn),

на одной консоли (Alt-F5) запустил Midnight Commander (mc) чтобы смотреть за файлами и по мелочи их делать/удалять/каталог сделать под проект

на другой запустил текстовый редактор joe (у него как раз wordstarовские внопки, насколько помню) или какой-нибудь nano (можно еще один mc и пользоваться его редактором): joe hello.c

на третьей joe Makefile

на четвертой make запускал

на пятой links ~/UNIX-C-programming/inex.html для чтения мануала по программизму на С под UNIX (в инете несколько на русском видел)

переключаясь туда-сюда, получаем IDE для начинающего

когда надоест туда-сюда, читаем доку на vim и настраиваем его, чтобы часть этих консолей заменить функциональность vimа (как минимум настроить кнопку F<чего-хочешь> для запуска :w !make и включить подсветку синтаксиса)

если имеешь хороший большой монитор, качественные фонты и мышь, лучше все это пускать в куче xtermов непосредственно в Xах (графике), links заменить на Mozilla

этим имхо ты очень долго будешь обходится, а параллельно в свободной от основной работы время въезжать в emacs

ЗЫ: очень помогает качнуть из инета несколько исходников программ, близких к тому, что тебе нужно, и использовать их как примеры (смотреть как что делается или просто дергать нужные тебе куски кода)

ЗЫЫ: в UNIX вообще идеология "для каждой мелкой функции своя программа", а IDE является сам UNIX (он изначально так разработавался еще с альфа-версий). emacs как раз в этом плане совсем не UNIX way

èÅÌÌÏ Alexey, ëÁË-ÔÏ pÁÚ (10 Feb 05 18:51) Alexey Boyko ÛÕÓÔpÏ ÔÁË ÚÁÂÁÃÁÌ Tim N. Tashpulatov:

SK>>> åÓÌÉ ÄÅÊÓÔ×ÉÔÅÌØÎÏ ÂÕÄÅÛØ ÄÅÌÁÔØ ÜÈÏÔÁÖÎÙÊ ÐÒÉÂÏÒ ÎÁ ÌÉÎÕËÓÅ ÔÏ SK>>> Ó ÐÒÏÃÅÓÓÏÍ ÚÁÇÒÕÚËÉ ÑÄÒÁ ÐÒÉÄÅÔÓÑ ÒÁÚÏÂÒÁÔØÓÑ ÄÏ ËÏÎÃÁ (ÎÅ ÎÁ SK>>> ÔÅÐÅÒÅÛÎÅÍ ÕÒÏ×ÎÅ "0È7ó00") É, ×ÏÚÍÏÖÎÏ, ÎÁÐÉÓÁÔØ Ó×ÏÊ ÚÁÇÒÕÚÞÉË SK>>> ÉÌÉ ÐÏÐÒÁ×ÉÔØ ÄÒÕÇÏÊ ÐÏÄ Ó×ÏÉ ÎÕÖÄÙ.

TT>> á ËÏÍÕ-ÎÉÂÕÄØ ÕÖÅ ÓÌÕÞÁÌÏÓØ ÒÅÛÁÔØ ÔÁËÕÀ ÚÁÄÁÞÕ ÄÌÑ Intel XScale TT>> (PXA250, ÎÁÐÒÉÍÅÒ)?

AB> úÄÅÓØ - ÎÁ×ÅÒÎÏÅ ÎÅÔ, Á ×ÏÏÂÝÅ, ÎÁ×ÅÒÎÏÅ, ÄÁ.

äÏÇÁÄÙ×ÁÀÓØ, ÞÔÏ ×ÏÏÂÝÅ ÄÁ :)

AB> google("lart") AB> É ÐÏÍÕÞÉÔØ

formatting link

óÐÁÓÉÂÏ.

ðpÉÍÉÔÅ É ÐpÏÞ. Tim

Hello George Shepelev!

DL>> Хммм... а модемы на COM-порт уже отменили? Впрочем, это DL>> действительно единственный (и вымирающий) вид массовой COM-портовой DL>> периферии.

GS> Про мобильники и UPS'ы забыл? ;-)

Эти пеpебеpутся на USB (пеpвые так уже ;)

Привет George!

Thursday February 10 2005 19:59, George Shepelev wrote to Alexander Torres:

AB>>>> Если проблема с доступом у портам, есть утилитка, котрая дает AB>>>> доступ к портам любой программе. (giveio, вроде) GS>>> Есть несколько подобных утилиток. Увы, полностью проблему не GS>>> решают. Гораздо разумнее использовать комплект софта, который GS>>> гарантированно обеспечивает работоспособность, чем гоняться за GS>>> модой, регулярно имея из-за этого проблемы на свою задницу... AT>> Вот тут Жора, GS>

GS> Хамить прекращай!

Дак и прекращай!

AT>> ты прав на 100%, жаль только - ты сам никогда не следуеш своим-же AT>> советам.... GS>

GS> За собой следи, флеймерок...

С собй я сам разберусь, а с тобой, скандалист, прихотится модераторам разбираться. Ты, похоже, "!" коллекционируешь...

Alexander Torres, 2:461/28 aka 2:461/640.28 aka 2:5020/6400.28 aka snipped-for-privacy@yahoo.com

formatting link
, ftp://altor.sytes.net

Приветствую Вас, многоуважаемый/ая/ое George!

Чет Фев 10 2005 20:14, George Shepelev писал к Dmitri Litovchenko:

DL>> Хммм... а модемы на COM-порт уже отменили? Впрочем, это DL>> действительно единственный (и вымирающий) вид массовой DL>> COM-портовой периферии. GS> Про мобильники и UPS'ы забыл? ;-)

Про это забыл, но у меня есть отмазка насчет "массовой" :) - хвосты для мобил (которые потихоньку перелазят на USB) и UPSы (перелезут, как только понадобится) - вещь не такая уж массовая.

GS> Я уж не говорю про обмен данными с ноутбуком, не имеющим ни сетевой GS> карточки, ни пишущего CD/DVD привода...

А вот это нафиг-с. Я этим убожеством пользовался лет 10 назад и больше не хочу. И вообще, у приличного ноута есть или CD, или USB (у хорошего - CD, USB и сетевуха ;))).

С наилучшими пожеланиями, Dmitri.

AB>>> О. Еще есть Anjuta (anjuta.sourceforge.net) (В SuSE9.2 она AB> Индусы писали.

Ещё есть source navigator...

AB> Распаковывать архивы с исходниками лучше в /usr/local/src, в корневом AB> каталоге AB> архива обычно есть текстовый файл INSTALL с описанием процесса.

Стоит сразу добавлять, что make install делать не стоит... Стоит хотя бы посмотреть в сторону checkinstall.

Aleksandr, ты ещё здесь сидишь?

Пятница Февраль 11 2005 11:16, Aleksandr Konosevich wrote to George Shepelev:

DL>>> Хммм... а модемы на COM-порт уже отменили? Впрочем, это DL>>> действительно единственный (и вымирающий) вид массовой DL>>> COM-портовой периферии. GS>> Про мобильники и UPS'ы забыл? ;-) AK> Эти пеpебеpутся на USB (пеpвые так уже ;)

Где "уже"? Может лет через 20 и переберутся, но _до сих пор_ выпускается куча мобильников с COM-интерфейсом. См обзор за _этот_ год:

Fly S688 Fly FT20 Fly M760A Fly V09 LG F2100 - Hовинка! LG G1500 LG G1600 LG G5400 LG G5500 LG G5600 LG G7030 LG G7050 LG G7120 LG L1100 Nokia 1100 Nokia 2100 Nokia 2300 Nokia 7260 Philips 530 Samsung SGH-A800 Samsung SGH-C100 (C110) Samsung SGH-C200 - Hовинка! Samsung SGH-E300 Samsung SGH-E330 - Hовинка! Samsung SGH-E600 Samsung SGH-E700 Samsung SGH-E710 Samsung SGH-E800/820 Samsung SGH-P510 Samsung SGH-S300M Samsung SGH-S500 Samsung SGH-T500 Samsung SGH-X100 Samsung SGH-X450 Samsung SGH-X460 - Hовинка! Samsung SGH-X600 Samsung SGH-X610 - Hовинка! Siemens A55 (52) Siemens A57 Siemens CF52

Hи в одной модели из списка нет USB. Зато COM присутствует! В том числе в только что появившихся мобильниках...

Георгий

Alexander, ты ещё здесь сидишь?

Пятница Февраль 11 2005 11:59, Alexander Torres wrote to George Shepelev:

AT>>> Вот тут Жора, GS>> Хамить прекращай! AT> Дак и прекращай!

AT>>> ты прав на 100%, жаль только - ты сам никогда не следуеш AT>>> своим-же советам.... GS>> За собой следи, флеймерок... AT> С собй я сам разберусь, а с тобой, скандалист, прихотится модераторам AT> разбираться. Ты, похоже, "!" коллекционируешь...

Переход на "сам дурак" засчитан. А "награды" от модераторов свои коллекционируй, покуда из FidoNet опять не экскоммуницировали...

Георгий

Привет George!

Saturday February 12 2005 19:14, George Shepelev wrote to Alexander Torres:

AT>>>> Вот тут Жора, GS>>> Хамить прекращай! AT>> Дак и прекращай! GS>

AT>>>> ты прав на 100%, жаль только - ты сам никогда не следуеш AT>>>> своим-же советам.... GS>>> За собой следи, флеймерок... AT>> С собй я сам разберусь, а с тобой, скандалист, прихотится AT>> модераторам разбираться. Ты, похоже, "!" коллекционируешь... GS>

GS> Переход на "сам дурак" засчитан.

"Переход на сам дурак" - это исключительно твоя прероггатива.

GS> А "награды" от модераторов свои коллекционируй

Да куда мне до тебя, я так, перворазрядник по сравнению с тобой, олимпийским чемпионом.

GS> , покуда из FidoNet опять не экскоммуницировали...

Что значит "опять"?

Тем более, ты прекрасно знаешь что этогг не будет никогда :)

А вот ты - лучше бы по эхотагу чего написал, может за 10 лет впервые что-то нормальное, кроме собственных фантазий и бреда, напишешь? HУ напиши, а ? Я волшебное слово знаю - плииииииизззззз!!! :)

Alexander Torres, 2:461/28 aka 2:461/640.28 aka 2:5020/6400.28 aka snipped-for-privacy@yahoo.com

formatting link
, ftp://altor.sytes.net

Hello George Shepelev!

[...]

GS> Hи в одной модели из списка нет USB. Зато COM присутствует! В том числе GS> в только что появившихся мобильниках...

Дык за отдельно пpодаваемый шнуpок-конвеpтеp пока ещё можно бабок *отдельно* сpубить ... Муpкетинг ... ЖB}

ÒÕ×ÅÔ, Kirill!

- /_----------------------------------------------------------------------_/ - At 06 Feb 05 16:14:02, Kirill Frolov ÐÉÓÁÌ Ë Alexandr Sirrosh:

AS>> Á Ó ÔÅÍ ÆÁËÔÏÍ, ÞÔÏ make ÐÒÉÄÕÍÁÌ ÉÚ×ÒÁÝÅÎÅà ÎÅ ÂÕÄÅÔ ÓÐÏÒÉÔØ, ÄÕÍÁÀ, AS>> ÎÉ ÏÄÉÎ ÞÅÌÏ×ÅË, ËÔÏ ÐÙÔÁÌÓÑ ÄÏÂÉÔØÓÑ ÏÔ ÎÅÇÏ ÞÅÇÏ-ÔÏ ÂÏÌÅÅ ÓÌÏÖÎÏÇÏ, AS>> ÞÅÍ ÐÒÏÓÔÏ ÓÂÏÒËÁ ÄÅÓÑÔËÁ-Ä×ÕÈ ÉÓÈÏÄÎÉËÏ×.

KF> ðÏÞÅÍÕ ÉÚ×ÒÁÝÅÎÅÃ? åÓÔØ ÂÏÌÅÅ ÁÄÅË×ÁÔÎÙÅ ÓÒÅÄÓÔ×Á? äÁ. ìÀÂÏÊ ÉÎÔÅÒÐÒÅÔÉÒÕÅÍÙÊ ÑÚÙË ÏÐÉÓÁÎÉÑ ÄÅÊÓÔ×ÉÊ/ËÏÍÁÎÄ ÏÂÏÌÏÞËÉ ÄÁÓÔ ÔÅ ÖÅ ÓÁÍÙÅ ÓÒÅÄÓÔ×Á, ÎÏ × ÂÏÌÅÅ ÕÄÏÂÏ×ÁÒÉÍÏÍ ×ÉÄÅ. ôÅÍ ÂÏÌÅÅ, ÞÔÏ ÂÏÒÌÁÎÄÏ×ÓËÉÊ (ÍÁÊËÒÏÓÏ×ÔÏ×ÓËÉÊ?) ÍÅÊË ÏÂÙÞÎÏ ÎÅ ÈÏÞÅÔ ÓÏÂÉÒÁÔØ ÔÏ, ÞÔÏ ÒÁÂÏÔÁÌÏ ÐÏÄ gnumake. ëÏÒÎÉ ÄÁÎÎÏÊ ÐÒÏÂÌÅÍÙ ÍÎÅ ÂÙÌÏ ×ÙÉÓËÉ×ÁÔØ ÎÅÄÏÓÕÇ (ÎÅ ÚÁ ÜÔÏ ÄÅÎØÇÉ ÐÌÁÔÉÌÉ), ÐÏÓÅÍÕ ÓÔÁÌ ÐÏÌØÚÏ×ÁÔØÓÑ "ÂÏÌÅÅ ÁÄÅË×ÁÔÎÙÍÉ" ÓÒÅÄÓÔ×ÁÍÉ.

- /_----------------------------------------------------------------------_/ - |íÙ ×ÙÐÉÌÉ ÖÉÚÎØ, ÎÏ ÎÅ ÓÔÁÌÉ ÍÕÄÒÅÊ... ÍÙ ÐÒÏÖÉÌÉ ÓÍÅÒÔØ, ÎÏ ÎÅ ÓÔÁÌÉ ÍÏÌÏÖÅ.

ÒÕ×ÅÔ, Eugene!

- /_----------------------------------------------------------------------_/ - At 10 Feb 05 01:00:33, Eugene Markov ÐÉÓÁÌ Ë Alexandr Sirrosh:

EM> ðÒÏÛÕ ÐÒÏÝÅÎÉÑ, ËÏÎÅÞÎÏ. HÉÞÅÇÏ ÌÉÞÎÏÇÏ...:) ÎÏ... äÁ ×ÓÅ × ÐÏÒÑÄËÅ. ðÏ-ÍÏÅÍÕ, ËÏÌÌÅÇÉ × ÏÓÎÏ×ÎÏÍ ÐÏÎÑÌÉ, ÞÔÏ Ñ ÈÏÔÅÌ ÓËÁÚÁÔØ. òÁÚÎÏÏÂÒÁÚÎÙÅ ÉÎÔÅÒÐÒÅÔÉÒÕÅÍÙÅ ÓËÒÉÐÔÙ ÇÏÒÁÚÄÏ ÂÏÌÅÅ ÕÎÉ×ÅÒÓÁÌØÎÙ É ÇÉÂËÉ (ÚÁÞÁÓÔÕÀ É ÂÏÌÅÅ ÐÏÎÑÔÎÙ) - ÔÁË ÚÁÞÅÍ ÚÁÓÔÁ×ÌÑÔØ ÓÅÂÑ ÒÁÂÏÔÁÔØ Ó ÞÅÍ-ÔÏ ÄÒÕÇÉÍ, ÞÔÏ ÅÝÅ É ÔÒÅÂÕÅÔ ÄÏÐÏÌÎÉÔÅÌØÎÙÈ ÕÓÉÌÉÊ ÄÌÑ ÉÓÐÏÌØÚÏ×ÁÎÉÑ.

óÁÍ ÐÏÓÍÏÔÒÉ - ÎÉ ÏÄÉÎ ÓÏ×ÒÅÍÅÎÎÙÊ ÐÁËÅÔ ÎÅ ÏÂÈÏÄÉÔÓÑ ÂÅÚ ÓËÒÉÐÔÁ .configure; ËÁË ÄÕÍÁÅÛØ, ÜÔÏ ÏÔ ÈÏÒÏÛÅÊ ÖÉÚÎÉ ÉÌÉ ÏÔ ÕÎÉ×ÅÒÓÁÌØÎÏÓÔÉ make? ;)

- /_----------------------------------------------------------------------_/ - |HaÌÅÔ Ó ÚÕÂÏ× ÓÎÉÍÁÊÔÅ ÍÁÌÏÊ ÓÁÐÅÒÎÏÊ ÌÏÐÁÔÏÊ, ÂÏÌØÛÁÑ ÐÌÏÈÏ ×ÈÏÄÉÔ × ÒÏÔ

Dmitri, ты ещё здесь сидишь?

Пятница Февраль 11 2005 20:51, Dmitri Litovchenko wrote to George Shepelev:

DL>>> Хммм... а модемы на COM-порт уже отменили? Впрочем, это DL>>> действительно единственный (и вымирающий) вид массовой DL>>> COM-портовой периферии. GS>> Про мобильники и UPS'ы забыл? ;-) DL> Про это забыл, но у меня есть отмазка насчет "массовой" :) - хвосты DL> для мобил (которые потихоньку перелазят на USB) и UPSы (перелезут, как DL> только понадобится) - вещь не такая уж массовая.

Оно ещё лет 20 перелезать будет...

GS>> Я уж не говорю про обмен данными с ноутбуком, не имеющим ни GS>> сетевой карточки, ни пишущего CD/DVD привода... DL> А вот это нафиг-с.

Hет. До сих пор регулярно приходится пользоваться.

DL> Я этим убожеством пользовался лет 10 назад и больше не хочу.

Hе хоти. А другие - хотят.

DL> И вообще, у приличного ноута есть или CD, или USB (у

Ещё хватает ноутов без пишущих CD-приводов, а обмен между компами через USB организовать если и можно, то крайне противно...

Георгий

Sat Feb 12 2005 18:58, George Shepelev wrote to Aleksandr Konosevich:

GS> Где "уже"? Может лет через 20 и переберутся, но _до сих пор_ выпускается GS> куча мобильников с COM-интерфейсом.

Т. е. их можно сопрягать с DCE по интерфейсу RS-232C :) ? AFAIK там просто есть встроенный UART с CMOS-уровнями, а для подключения к ПК все равно нужен преобразователь, и будет это CMOS <-> RS-232C или UART <-> USB особой разницы нет. IMHO все переползут на USB, процесс тормозит только сравнительно небольшое распространение USB-модулей в управляющих МК. USB - основной интерфейс для современной PC-периферии, а RS-232C дома и в офисе не нужен, т. к. это промышленный интерфейс.

GS> Hи в одной модели из списка нет USB. Зато COM присутствует!

Кто такой COM? Например все современные Motorol'ы можно напрямую подключать к порту USB.

С уважением, Денис

AS>>> Á Ó ÔÅÍ ÆÁËÔÏÍ, ÞÔÏ make ÐÒÉÄÕÍÁÌ ÉÚ×ÒÁÝÅÎÅà ÎÅ ÂÕÄÅÔ ÓÐÏÒÉÔØ, ÄÕÍÁÀ, AS>>> ÎÉ ÏÄÉÎ ÞÅÌÏ×ÅË, ËÔÏ ÐÙÔÁÌÓÑ ÄÏÂÉÔØÓÑ ÏÔ ÎÅÇÏ ÞÅÇÏ-ÔÏ ÂÏÌÅÅ ÓÌÏÖÎÏÇÏ, AS>>> ÞÅÍ ÐÒÏÓÔÏ ÓÂÏÒËÁ ÄÅÓÑÔËÁ-Ä×ÕÈ ÉÓÈÏÄÎÉËÏ×. KF>> ðÏÞÅÍÕ ÉÚ×ÒÁÝÅÎÅÃ? åÓÔØ ÂÏÌÅÅ ÁÄÅË×ÁÔÎÙÅ ÓÒÅÄÓÔ×Á? AS> äÁ. ìÀÂÏÊ ÉÎÔÅÒÐÒÅÔÉÒÕÅÍÙÊ ÑÚÙË ÏÐÉÓÁÎÉÑ ÄÅÊÓÔ×ÉÊ/ËÏÍÁÎÄ ÏÂÏÌÏÞËÉ ÄÁÓÔ ÔÅ AS> ÖÅ AS> ÓÁÍÙÅ ÓÒÅÄÓÔ×Á, ÎÏ × ÂÏÌÅÅ ÕÄÏÂÏ×ÁÒÉÍÏÍ ×ÉÄÅ.

äÁÓÔ, ÎÏ ÎÅ ÌÀÂÏÊ. DOS/Windows batch ÎÅ ÄÁÓÔ. Javascript × ÓÏÓÔÁ×Å windows scripting host, Ë ÐÒÉÍÅÒÕ, ÂÅÚ ÚÎÁÞÉÔÅÌØÎÙÈ ÔÒÕÄÎÏÓÔÅÊ ÔÏÖÅ ÎÅ ÄÁÓÔ, ËÁË unix shell -- ÞÒÅÚ×ÙÞÁÊÎÏ ÇÒÏÍÏÚÄËÏ. ÷ÏÚÍÏÖÎÏ, Ñ ÄÕÍÁÀ, ÉÍÅÔØ ÎÅËÉÊ ÇÏÔÏ×ÙÊ ÎÁÂÏÒ make-ÐÏÄÏÂÎÙÈ ÆÕÎËÃÉÊ ÏÐÒÅÄẠ̊ÎÎÙÈ × ÜÔÏÍ ÑÚÙËÅ, ÎÏ ÞÅÍ ÜÔÏ ÂÕÄÅÔ ÏÔÌÉÞÁÔØÓÑ ÏÔ make? ÷ÏÚÍÏÖÎÏ ÂÏÌØÛÅÊ ÇÉÂËÏÓÔØÀ. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ HÏ ÞÔÏ-ÔÏ ÎÅ ×ÓÔÒÅÞÁÀÔÓÑ ÔÁËÉÅ ×ÁÒÉÁÎÔÙ, ×ÏÚÍÏÖÎÏ ÎÉËÏÍÕ É ÎÅ ÎÕÖÎÏ ÐÏ ÔÏÊ ÌÉÛØ ÐÒÉÞÉÎÅ, ÞÔÏ make ÎÉÞÅÍ ÎÅ ÈÕÖÅ.

AS> ôÅÍ ÂÏÌÅÅ, ÞÔÏ ÂÏÒÌÁÎÄÏ×ÓËÉÊ (ÍÁÊËÒÏÓÏ×ÔÏ×ÓËÉÊ?) ÍÅÊË ÏÂÙÞÎÏ ÎÅ ÈÏÞÅÔ AS> ÓÏÂÉÒÁÔØ ÔÏ, ÞÔÏ ÒÁÂÏÔÁÌÏ ÐÏÄ gnumake. AS> ëÏÒÎÉ ÄÁÎÎÏÊ ÐÒÏÂÌÅÍÙ ÍÎÅ ÂÙÌÏ ×ÙÉÓËÉ×ÁÔØ ÎÅÄÏÓÕÇ (ÎÅ ÚÁ ÜÔÏ ÄÅÎØÇÉ AS> ÐÌÁÔÉÌÉ), AS> ÐÏÓÅÍÕ ÓÔÁÌ ÐÏÌØÚÏ×ÁÔØÓÑ "ÂÏÌÅÅ ÁÄÅË×ÁÔÎÙÍÉ" ÓÒÅÄÓÔ×ÁÍÉ.

íÎÅ ÎÁÞÉÎÁÅÔ ËÁÚÁÔØÓÑ, ÞÔÏ ÎÅ make ÐÒÉÄÕÍÁÌ ÉÚ×ÒÁÝÅÎÅÃ, Á ÎÕÖÎÏ ÄÌÑ ÎÁÞÁÌÁ ÎÁÕÞÉÔØÓÑ ÉÍ ÐÏÌØÚÏ×ÁÔØÓÑ É ÐÏÎÉÍÁÔØ ËÁË ÜÔÏ ÒÁÂÏÔÁÅÔ. ôÏ ÞÔÏ ÐÏÄÅÌËÉ ÏÔ M$ É borland ÎÉ Ó ÞÅÍ ÎÅ ÓÏ×ÍÅÓÔÉÍÙ -- ÜÔÏ ×ÏÏÂÝÅ ÏÔÄÅÌØÎÙÊ ×ÏÐÒÏÓ. äÁÖÅ × ÒÁÚÎÙÈ unix ÎÅÔ ÐÏÌÎÏÊ ÓÏ×ÍÅÓÔÉÍÏÓÔÉ (Õ ÂÁÇÌÁÎÄÁ ÔÁË ×ÏÏÂÝÅ ÐÏÌÎÁÑ ÎÅÓÏ×ÍÅÓÔÉÍÏÓÔØ -- Ñ ÎÅ ÚÎÁÀ úáþåí ÏÎÉ ÔÁË ÓÄÅÌÁÌÉ... ÐÏÞÅÍÕ ×ÏÔ × watcom Ó ÜÔÉÍ ×ӣ × ÐÏÒÑÄËÅ?) ôÁË ÎÉËÔÏ ÎÅ ÍÅÛÁÅÔ ÉÓÐÏÌØÚÏ×ÁÔØ ÏÄÎÕ ËÏÎËÒÅÔÎÕÀ ÒÅÁÌÉÚÁÃÉÀ make. GNU make × ÄÁÎÎÏÍ ÓÌÕÞÁÅ ÐÏÄÈÏÄÉÔ ÌÕÞÛÅ ×ÓÅÇÏ -- ÅÓÔØ ×ÅÚÄÅ.

HÏ ×ÅÄØ make -- ÜÔÏ ÄÁÌÅËÏ ÎÅ ×ӣ. ÷ÁÖÎÁ ×ÓÑ ÉÎÆÒÁÓÔÒÕËÔÕÒÁ ÓÂÏÒËÉ. é ÅÓÌÉ ÉÓÐÏÌØÚÏ×ÁÌÓÑ GNU make, ÔÏ Ó ÂÏÌØÛÏÊ ×ÅÒÏÑÔÎÏÓÔØÀ ÍÏÖÅÔ ÐÏÔÒÅÂÏ×ÁÔØÓÑ É ÄÒÕÇÉÅ ÓÐÅÃÉÆÉÞÅÓËÉÅ ÓÒÅÄÓÔ×Á. ÷ÒÏÄÅ m4, autoconf, sed, awk, ÐÒÁËÔÉÞÅÓËÉ ÏÂÑÚÁÔÅÌØÎÏ sh. ëÁË ÂÙÔØ ÔÏÇÄÁ, Ó "ÁÄÅË×ÁÔÎÙÍÉ ÓÒÅÄÓÔ×ÁÍÉ"? Make ÚÄÅÓØ -- ÍÁÌÁÑ ÞÁÓÔØ ÏÇÒÏÍÎÏÇÏ ÃÅÌÏÇÏ.

Hello Denis Y. Borisov!

DB> только сравнительно небольшое распространение USB-модулей в управляющих DB> МК. USB - основной интерфейс для современной PC-периферии, а RS-232C дома

Hе следует забывать, что USB ещё и асимметpичен - "master & slave" (что-то я не видел USB On-The-Go! в шиpпотpебовских pеализациях ;)

ЗЫ А какие *сейчас* есть шиpпотpебовсике МК с pеализацией USB ? И что им ещё снаpужи надо довесить до получения полноценной USB ?

Привет!

Thu Feb 10 2005 20:05, George Shepelev wrote to Jurgis Armanavichius:

JA>> Знакомая штуковина. Только я пользую Acronis True Image просто, не JA>> Server, т.е. для рабочих станций, т.к. у меня именно рабочая станция. JA>> Однако, это нельзя назвать восстановлением после сбоя, т.к. ты, по JA>> большому счету, просто заносишь в партицию/диск образ, запомненный JA>> ранее (а частенько, не запомненный вовсе ;) GS> Тут всё определяется _организационными_ мерами. Выработался такой GS> подход: ... GS> Винчестер1: ... GS> Винчестер2: ...

Я так подумал, что ты верно говоришь. Hынче жесткие диски стали настолько объемными, что их вроде стриммера стало возможно использовать :) Особенно просто получается восстановить систему, если мы говорим именно о рабочем месте, а не о вотчине вольного художника. Ведь на самом деле, на рабочем месте мы можем наблюдать довольно устоявшийся набор программных средств, который располагается на системном диске. Образ всего этого диска легко сохраняется на другом диске/на сервере. А рабочие данные - другое дело, их можно (и нужно) сохранять настолько часто, насколько критична потеря этих данных.

Таким образом, организационными мерами можно решить вопрос минимизации риска потери времени/денег, используя двухуровневую (или двухвариантную) систему сохранения рабочей среды.

GS> Я не особенно доверяю механизму отката. Гораздо безопаснее иметь GS> возможность восстановиться даже после отказа винчестера.

Безусловно. Хотя и немного сложнее/дольше.

GS>>> Мне не нужен "весь современный софт". Мне нужна работа GS>>> _конкретных_ утилит. К примеру, программаторов однокристаллок. JA>> Попался! :) Мы тут общаемся с коллегой Олександром, который является JA>> автором великолепного программатора AVReAl для AVR'овских JA>> однокристаллок. GS> Это что, единственное семейство однокристаллок? Я практически не имею GS> дела с AVR'ками. Другое дело PIC и 51-е семейство...

А ты сначала не конкретизировал, для каких именно однокристаллок :)

Юргис

Привет!

Thu Feb 10 2005 20:40, Dmitry Ponyatov wrote to Jurgis Armanavichius:

JA>> Ты мне что-нить попроще присоветуй :) DP> ну я если бы начинал осваивать, вылез бы в текстовую консоль DP> (Ctrl-Alt-Fn), на одной консоли (Alt-F5) запустил Midnight DP> Commander (mc) чтобы смотреть за файлами и по мелочи их DP> делать/удалять/каталог сделать под проект

Согласен. Я тоже всегда пользуюсь разного рода коммандерами.

DP> на другой запустил текстовый редактор joe (у него как раз wordstarовские DP> внопки, насколько помню) или какой-нибудь nano (можно еще один mc и DP> пользоваться его редактором): joe hello.c

Hужно будет попробовать этот joe, спасибо за подсказку!

DP> на третьей joe Makefile DP> на четвертой make запускал DP> на пятой links ~/UNIX-C-programming/inex.html для чтения мануала по DP> программизму на С под UNIX (в инете несколько на русском видел)

Че-то до хрена консолей получается...

DP> переключаясь туда-сюда, получаем IDE для начинающего

Хм... Своеобразная, надо сказать, IDE. Я вот тут недавно скачал Microsoft eMbedded C++ 4.0 (они его вообще бесплатно раздают). Так этот пакет имеет полноценную IDE, мало того, еще и виртуальную машину. Я для пробы породил тестовый проект "Hello, World!", скомпилировал его и запустил в виртуальной среде WinCE. Единственный текст, который мне пришлось написать - это дать имя моему пробному проекту :) Круто!

Кстати, насчет мэйкфайла. Я давно пользуюсь этим делом. Однако, я ведь не даром писал, что знать все тонкости вызова компилятора, ключи линкера, все необходимые библиотеки и т.п. - это, IMHO, совсем не является необходимым для разработки встроенного ПО. Поэтому мне гораздо больше нравится метод низходящего проектирования (я его очень давно применяю для эмбеддед). Это когда идешь от простого к сложному, а не наоборот. Берешь какой-нибудь пакет, пробуешь его на уровне "Hello, World!", постепенно опускаешься в глубинные дебри. Умные люди говорят, что так - лучше. В противоположность подходу, когда разработку ПО прибора начинаешь с функции getchar()...

DP> когда надоест туда-сюда, читаем доку на vim и настраиваем его, чтобы DP> часть этих консолей заменить функциональность vimа (как минимум DP> настроить кнопку F<чего-хочешь> для запуска :w !make и включить DP> подсветку синтаксиса)

Понял. Сложно это как-то, через тернии... Зато - тонизирует! :)

DP> если имеешь хороший большой монитор, качественные фонты и мышь, лучше DP> все это пускать в куче xtermов непосредственно в Xах (графике), links DP> заменить на Mozilla DP> этим имхо ты очень долго будешь обходится, а параллельно в свободной DP> от основной работы время въезжать в emacs

Я прочитал, что emacs позволяет прямо в нем e-mail читать или сессию ftp городить. Мне для разработки встроенного ПО это на фиг не нужно. Что еще полезного позволяет получить emacs, чтобы приблизиться к уровню удобства использования, например, eMbedded C++? Может мне не стоит тратить время на въезжание в то, что мне никогда не понадобится? Разъясни, пожалуйста.

DP> ЗЫ: очень помогает качнуть из инета несколько исходников программ, DP> близких к тому, что тебе нужно, и использовать их как примеры DP> (смотреть как что делается или просто дергать нужные тебе куски кода)

Полностью согласен. Я, если когда-нибудь дорасту, пошукаю что-нить такое. Этакое... :)

DP> ЗЫЫ: в UNIX вообще идеология "для каждой мелкой функции своя программа", DP> а IDE является сам UNIX (он изначально так разработавался еще с DP> альфа-версий).

Хм... Довольно своеобразная IDE, не находишь? Сложная какая-то... А ведь в самом конце сего многотрудного пути нужна относительно несложная программа для прибора. IMHO, гораздо важнее для ембеддед делать упор на интерфейс пользователя (его разработку), чем иметь возможность прямо из IDE вызывать сессию ftp, или там e-mail'ы читать...

Юргис

Join the Discussion

Have something to add? Share your thoughts — no account required.

Didn't find your answer?

Ask the community — no account required