|
|
  |
firmware structures |
|
|
|
Jan 5 2007, 21:13
|
Гуру
     
Группа: Свой
Сообщений: 2 702
Регистрация: 14-07-06
Пользователь №: 18 823

|
Цитата(sumerik @ Jan 5 2007, 20:36)  подскажите pls сайт где можно почитать о базовых структурах и алгоритмах firmware? Все зависит от сложности устройства. Алгоритмы firmware ничем не отличаются от алгоритмов software. Структуры? Я бы разделил всевозможные структуры на три типа. 1. Простая. Основной цикл программы и прерывания. 2. Средней сложности. Организация нескольких статических процессов со своими состояниями. 3. Сложная. Многозадачная система под управлением RTOS А что, диплом? :-)
--------------------
Уходя, оставьте свет...
|
|
|
|
|
Jan 6 2007, 00:07
|

Участник

Группа: Новичок
Сообщений: 62
Регистрация: 1-07-06
Из: Пермь
Пользователь №: 18 509

|
неа не димплом. просто интересно, для себя. я имел ввиду: различные манипуляции с битами - выделение единичных , нулевых битов. обнуление битов ( это все легко), обмен полей регистров, подсчет битов, реверс битов , байтов. деление знаковое, беззнаковое. коды Грея, различные корректирующие коды, реализация программного FIFO (dual port) и др.. но в общем база. неужели нету таких сайтов. или все надо искать в аппл ноутах и готовых кодах?
|
|
|
|
|
Jan 6 2007, 00:24
|

тут может быть ваша реклама
    
Группа: Свой
Сообщений: 1 164
Регистрация: 15-03-06
Из: Санкт-Петербург/CA
Пользователь №: 15 280

|
Цитата(sumerik @ Jan 6 2007, 00:07)  неа не димплом. просто интересно, для себя. я имел ввиду: различные манипуляции с битами - выделение единичных , нулевых битов. обнуление битов ( это все легко), обмен полей регистров, подсчет битов, реверс битов , байтов. деление знаковое, беззнаковое. коды Грея, различные корректирующие коды, реализация программного FIFO (dual port) и др.. но в общем база. неужели нету таких сайтов. или все надо искать в аппл ноутах и готовых кодах? http://lord-n.narod.ru/download/books/wall...ersDelight.djvu
|
|
|
|
|
Jan 6 2007, 06:49
|
Гуру
     
Группа: Свой
Сообщений: 2 702
Регистрация: 14-07-06
Пользователь №: 18 823

|
Цитата(sumerik @ Jan 6 2007, 01:07)  неа не димплом. просто интересно, для себя. я имел ввиду: различные манипуляции с битами - выделение единичных , нулевых битов. обнуление битов ( это все легко), обмен полей регистров, подсчет битов, реверс битов , байтов. деление знаковое, беззнаковое. коды Грея, различные корректирующие коды, реализация программного FIFO (dual port) и др.. но в общем база. неужели нету таких сайтов. или все надо искать в аппл ноутах и готовых кодах? А для себя - зачем? :-) Если проект какой-то предполагается, то большинство "манипуляций" обеспечивается компилятором в результате реализации продуманного Вами алгоритма и написанного на выбранном языке программирования. Может, с этого начать? Например, я лично использую библиотеки компилятора на 5 процентов. А между прочим это огромные резервы "базы".
--------------------
Уходя, оставьте свет...
|
|
|
|
|
  |
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|