Показаны сообщения с ярлыком Keil. Показать все сообщения
Показаны сообщения с ярлыком Keil. Показать все сообщения
пятница, 25 октября 2013 г.
среда, 23 октября 2013 г.
Как писать передаточные функции на Си (Converting Transfer Functions to C Code)
http://www.slideshare.net/DelftOpenEr/ch1-9097263
EMBEDDED CONTROL
- if a feedback control function is to be implemented in software the transfer function can be converted to a C subroutine.
понедельник, 30 сентября 2013 г.
пятница, 27 сентября 2013 г.
воскресенье, 9 июня 2013 г.
Читаемый код. Программирование
http://habrahabr.ru/post/150868/
Во-первых, человек всегда проговаривает внутри себя любой читаемый текст. Именно поэтому очень важно писать такой текст, который можно произнести, последовательный и связный. Текст, который может задействовать один из самых эффективных механизмов мозга: речь. Если текст нельзя пропустить через этот парсер, мозг будет задействовать дополнительные, недостаточно эффективные ресурсы. Отсюда быстрая усталость и головная боль при длительной работе со страшным кодом. Теперь ты понял, да? :)
Во-вторых, мозг по-разному осмысливает стратегические (“что делать?”) и тактические (“как делать?”) задачи. Когда ты пишешь метод
В-третьих, мозг человека, как и CPU, не может одновременно думать о разных вещах и вынужден между ними переключаться. В отличие от процессора, твой мозг переключает контексты очень медленно — около 1/3 секунды*. Более того, переключение контекста затратно, а потому дискомфортно. Ты этого не осознаешь и не ощущаешь, но подсознательно ты будешь его избегать. Вот почему тебя дико бесит, когда тебе задают левый вопрос в то время, как ты глубоко погружен в код. Вот почему успешными менеджерами становятся люди, которых не напрягает постоянно отвечать по телефону на совершенно разные вопросы.
*300ms — средняя скорость переключения контекста мышления по разным оценкам и исследованиям.
Во-первых, человек всегда проговаривает внутри себя любой читаемый текст. Именно поэтому очень важно писать такой текст, который можно произнести, последовательный и связный. Текст, который может задействовать один из самых эффективных механизмов мозга: речь. Если текст нельзя пропустить через этот парсер, мозг будет задействовать дополнительные, недостаточно эффективные ресурсы. Отсюда быстрая усталость и головная боль при длительной работе со страшным кодом. Теперь ты понял, да? :)
Во-вторых, мозг по-разному осмысливает стратегические (“что делать?”) и тактические (“как делать?”) задачи. Когда ты пишешь метод
isLocatable(), ты сфокусирован лишь на одной маленькой и четкой задаче: как определить, может ли девайс быть обнаружен или нет. Это — тактическое мышление, предельно внимательное к деталям и весьма техничное. А вот когда ты пишешь “главный” метод locateDevice(), ты не думаешь над мелкими вопросами; ты создаешь, собственно, прикладную логику приложения. Это — стратегическое мышление, оно творческое и мыслит абстракциями.В-третьих, мозг человека, как и CPU, не может одновременно думать о разных вещах и вынужден между ними переключаться. В отличие от процессора, твой мозг переключает контексты очень медленно — около 1/3 секунды*. Более того, переключение контекста затратно, а потому дискомфортно. Ты этого не осознаешь и не ощущаешь, но подсознательно ты будешь его избегать. Вот почему тебя дико бесит, когда тебе задают левый вопрос в то время, как ты глубоко погружен в код. Вот почему успешными менеджерами становятся люди, которых не напрягает постоянно отвечать по телефону на совершенно разные вопросы.
*300ms — средняя скорость переключения контекста мышления по разным оценкам и исследованиям.
суббота, 23 марта 2013 г.
четверг, 31 января 2013 г.
Keil ошибки с extern
http://electronix.ru/forum/lofiversion/index.php/t107394.html
Деннис Ритчи - стр 94 о том что объявление и определение переменной разные вещи. EXTERN когда и как правильно.
Деннис Ритчи - стр 94 о том что объявление и определение переменной разные вещи. EXTERN когда и как правильно.
Подписаться на:
Сообщения (Atom)