0
Посоветую курс "The Computing Technology Inside Your Smartphone" мне очень понравился, там тоже от всё начинается с двоичной логики до создания микропроцессора LC-3

P.S. На форуме курса советовали эту книгу(Digital Design and Computer Architecture).
  • avatar
  • Nemo
  • 05 июня 2015, 23:29
0
у меня плата stm32F407discovery. Настроил уарт на работу на 9бит (если 9 бит 1 адресс, 0 даные, все работает. Использую DMA даные идут, но не те что мне нужно.

В двух случаях передаю масив const uint16_t TestPacket2[4] = {(200 | 0x100) ,1,2,3 };

void prvSendData( void *pvParameters )
{
for(;;)
{
SendPacketToSlave (TestPacket2, 4);
vTaskDelay(1000);
}
}

void SendPacketToSlave(const uint16_t* buffer, uint16_t size)
{
DMA_InitTypeDef DMA_InitSt;

RCC_AHB1PeriphClockCmd(RCC_AHB1Periph_DMA2, ENABLE);

DMA_InitTypeDef DMA_InitSt;
DMA_DeInit(DMA2_Stream7);
DMA_InitSt.DMA_Channel = DMA_Channel_4;
DMA_InitSt.DMA_PeripheralBaseAddr = (uint32_t) &(USART1->DR);
DMA_InitSt.DMA_Memory0BaseAddr = (uint32_t) &buffer;
DMA_InitSt.DMA_DIR = DMA_DIR_MemoryToPeripheral;
DMA_InitSt.DMA_BufferSize = size;
DMA_InitSt.DMA_PeripheralInc = DMA_PeripheralInc_Disable;
DMA_InitSt.DMA_MemoryInc = DMA_MemoryInc_Enable;
DMA_InitSt.DMA_PeripheralDataSize = DMA_PeripheralDataSize_HalfWord;
DMA_InitSt.DMA_MemoryDataSize = DMA_MemoryDataSize_HalfWord;
DMA_InitSt.DMA_Mode = DMA_Mode_Normal;
DMA_InitSt.DMA_Priority = DMA_Priority_Medium;
DMA_InitSt.DMA_FIFOMode = DMA_FIFOMode_Disable;
DMA_InitSt.DMA_MemoryBurst = DMA_MemoryBurst_Single;
DMA_InitSt.DMA_PeripheralBurst = DMA_PeripheralBurst_Single;
DMA_Init(DMA2_Stream7, &DMA_InitSt);

USART_DMACmd(USART1, USART_DMAReq_Tx, ENABLE);

DMA_Cmd(DMA2_Stream7, ENABLE);
}
должно передаться так адрес: 200, 1, 2, 3
а получаеться так как на картинке
Не могу понять в чём проблемма.
  • avatar
  • Nemo
  • 01 марта 2015, 02:24
0
Можете попробовать ZenMate Security & Privacy VPN: chrome.google.com/webstore/detail/zenmate-security-privacy/fdcgdnkidjaadafnichfpabhfomcebme
плагин для fireFox и Chrome, может будет работать
  • avatar
  • Nemo
  • 26 февраля 2015, 11:01
0
+ гит работатает даже когда интернета нет, появился — синхронизировал. с СВН нужен постоянний конекшын для работы в команде.
  • avatar
  • Nemo
  • 05 февраля 2015, 18:15
+1
тут неплохой пример: tqfp.org/best_practices/sistemy-kontrolya-versiy.html
  • avatar
  • Nemo
  • 03 февраля 2015, 13:55
0
Может я не совсем точно выразился. У нас на работе есть свн сервер, всё класно можно работать, но дома у меня нет к нему доступа что очень не удобно. С Гит намного проще, сихнонизируюсь з Bitbucket с работы и с дома, захотел в другом городе, стране, поделиться репозиторием, пожалуйста :)
  • avatar
  • Nemo
  • 03 февраля 2015, 13:53
0
Отсутствие локального сервера, ветки для разработки. Для меня возможность работать с разных мест над своим проэктом (дома и на работе).
  • avatar
  • Nemo
  • 03 февраля 2015, 02:03
0
Тоже использую TortoiseGit.
  • avatar
  • Nemo
  • 02 февраля 2015, 18:53
0
На работе работаю с Subversion дома с GITом — он мне больше нравиться. Для тех кно не в курсе, Altium Designer имеет встроенную поддерку для работи с системами контроля версий, чем мы успешно пользуемся (правда Subversion) — намного удобнее чем с папками с версиями.
  • avatar
  • Nemo
  • 02 февраля 2015, 18:52
0
Не знаю как вас, но меня просто бесит когда всё в одном файле, в CooCox можно сделать структуру папок и файлов, как душе угодно
  • avatar
  • Nemo
  • 28 января 2015, 13:36
0
Я так понимаю, все материалы снова будут в свободном доступе (лабы мне не интересны), можно будет глянуть.
да
  • avatar
  • Nemo
  • 15 января 2015, 19:44
0
пользуйтесь на здоровье :)
  • avatar
  • Nemo
  • 15 января 2015, 19:37
0
Спасибо! исправил.
  • avatar
  • Nemo
  • 15 января 2015, 18:23
0
Хотя я бы не отказался от продвинутого курса: usb, rtos, color LCD. Учиться надо всегда.
Я тоже!

Есть курс(10 видео) по RTOS (TI-RTOS) от TI:http://processors.wiki.ti.com/index.php/Introduction_to_the_TI-RTOS_Kernel_Workshop#Intro_to_TI-RTOS_Kernel_Workshop_Online_Video_Tutorials
  • avatar
  • Nemo
  • 15 января 2015, 18:15
0
Спасибо, исправил.
  • avatar
  • Nemo
  • 15 января 2015, 16:59
0
Я хочу больше разобраться с машинами состояний на структурах, а то в прошлом году не совсем понял, потом забросил.
  • avatar
  • Nemo
  • 15 января 2015, 16:57
0
Да, Вы правы. Укажите пожалуйста где ошибка, и я исправлю.
  • avatar
  • Nemo
  • 15 января 2015, 16:56
0
???
  • avatar
  • Nemo
  • 15 января 2015, 14:53
0
работа с графикой как дополнение, основное железо: users.ece.utexas.edu/~valvano/edX/
А дисплей Nokia 5110 нужно купить самому (при желании)
  • avatar
  • Nemo
  • 15 января 2015, 14:52