|
|
  |
Новые доки на SIM900 |
|
|
|
Sep 21 2010, 09:05
|

Гуру
     
Группа: Свой
Сообщений: 6 023
Регистрация: 26-08-05
Из: Днепр
Пользователь №: 7 988

|
Новая документация SIM900_Customer Application Building Tutorial Application Note_V1.0.pdf SIM900_Embedded AT Application Note_V1.0.pdf SIM900_SIMDevIDE_Application Note_V1.00.pdf Как всегда лежит на сайте - http://microchip.ua/simcom/GSM-GPRS-GPS/SIM900/AppNotesСофт упомянутый в документации будет чуть позже. Примерно после 27 числа. Раздача по запросу мне письмом.
--------------------
Не можна втрачати надію. Не можна здаватися до останньої миті. Можливо саме вона, остання мить, принесе весну, яка стане початком нового життя.
|
|
|
|
|
Sep 21 2010, 11:52
|
Мыслящий
    
Группа: Свой
Сообщений: 1 729
Регистрация: 20-07-07
Из: Самара
Пользователь №: 29 270

|
Цитата(Aner @ Sep 21 2010, 15:48)  Подскажите CADiLo как получить саму SIM900DevIDE V1.04? Рискну ответить за него: Цитата Софт упомянутый в документации будет чуть позже. Примерно после 27 числа. Раздача по запросу письмом.
--------------------
FAQ по ADФорум по ADЗнание только тогда знание, когда оно приобретено усилиями своей мысли, а не памятью. ...стоит запомнить ...вернее задуматься.
|
|
|
|
|
Sep 23 2010, 11:52
|
Частый гость
 
Группа: Участник
Сообщений: 105
Регистрация: 25-07-05
Пользователь №: 7 079

|
Цитата(Aner @ Sep 23 2010, 12:34)  Из описания DevIDE уже много вопросов. Например как, каких размеров мою пользовательскую программу отладить и поместить внутрь. И как надежно это будет работать? Вот пример: по RS передаю данные в своем протоколе. Требуется обработка протокола, и передача по GSM/GPRS каналу. Могу ли реализовать обработку внутри и какие ресурсы доступны для этого, как оценить? И как все компилировать? Какой язык, какая среда? И будет ли дано описание внутреннего арма полностью? итд. Язык С/С++, среда любая(симком предлогает свою IDE), компилятор указан в документации(на самом деле любой для ARM), отладка только через уарт и светодиоды, заливать во внутрь как и прошивку, описания арма не будет. Будет только API. По сути пишется одна задача для внутренней OS, в которую будут поступать разного рода события(таймера, новые данные по UART, внешнее прерывание и т.д.). Эта задача выполнена в виде бесконечного цикла, со свичём внутри. Вы забираете из очереди событие, по вышеупомянутому свичу находите тип события и обрабатываете его. Далее цикл повторяется. Нюанс в том, что когда нет в очереди ни одного события ваша задача находится в состоянии спячки. Надёжность, при условии что пользовательское ПО без глюков, должна быть высокая. Немного офтопа. У Quectel M10 тоже есть подобная фича, но пока она в релизные версии не включена. Увидев документацию от Симкома, и попробовав тоже на Quectel, могу сказать следующее - похожи как близнецы братья! Но есть и разница. У Quectel возможно создать до 10 таких задач и есть шина I2C но нет SPI . У Симкома есть есть SPI но нет I2C(по крайней мере в API? хотя в перечне ног есть). Также у Quectel не один уарт, а 2 в режиме Debug и 3 если не использовать отладку. О частоте АРМа говорить не будем, тут и так всё ясно.
Сообщение отредактировал kovz - Sep 23 2010, 13:26
|
|
|
|
|
Sep 24 2010, 10:23
|
Частый гость
 
Группа: Участник
Сообщений: 105
Регистрация: 25-07-05
Пользователь №: 7 079

|
Цитата(=F8= @ Sep 24 2010, 13:15)  Ну и отдельное большое "спасибо" за использование RVDS. На счет подойдет любой другой компилер есть большие сомнения. Подойдёт, если выдержаны армовские правила вызова функций.
|
|
|
|
|
Sep 24 2010, 10:54
|
Частый гость
 
Группа: Участник
Сообщений: 105
Регистрация: 25-07-05
Пользователь №: 7 079

|
Цитата(=F8= @ Sep 24 2010, 13:44)  Если соглашение о вызовах совпадает, если со структурами проблем не возникнет, если наконец хедерами не подавится, и еще возможно какие-то "если" которые сразу на ум не приходят. Я вместо рекомендованого Quectel ADS использовал IAR. Проблем не обнаружил.
|
|
|
|
|
Sep 24 2010, 12:20
|
Частый гость
 
Группа: Участник
Сообщений: 105
Регистрация: 25-07-05
Пользователь №: 7 079

|
Цитата(Aner @ Sep 24 2010, 14:33)  предположительно понятно, в SIM900 (арм 926ej-s 156mhz) дает одну нитку для клиентского приложения. Но сам арм (его ядро без периферии) +RTOS: RTK-E ...RVDS + библиотеки ... как же без глюков то? Хотябы знать тайминги для других ниток, на какие ресурсы, хотябы по мипсам могу расчитывать?
kovz... использовал IAR Вот интересно какой версии IAR, какой проц указывали ( наверное тот что выше, а может нет?) и какими пользовались библиотеками ( если пользовались)? (дайте понять каого уровня сложности ваша программа, надеюсь не светодиодом поморгать?) ... как дебажили без джитага? IAR 5.5 full, проц указывал ARM7EJ-S(но это был QUECTEL !), по поводу библиотек не совсем понял что интересует, если dlib то она уже в основном фирмваре зашита и адреса расположения функций известны. Уровень сложности у меня был не высокий. Пообщаться с акселерометром по I2C, сделать звонок, принять звонок, отправить принять даные по GPRS. Вобщем посчупать, разобраться что к чему. Но другой человек пишет более серьёзную весчь, там отладка сделана очень хитро. Один из потоков за неё и отвечает. В ней реализованы функции вычитивания/записи регистров, переменных и т.д. Глюки естественно есть, в случае с Quectel они не так страшны + довольно оперативно исправляются. По поводу мипсов ничего сказать не могу, под наши задачи(охранные приборы) вполне достаточно.
|
|
|
|
|
  |
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|