История изменений
Исправление kuzulis, (текущая версия) :
Я когда то баловался с похожим cc2540, только без всяких стеков (его ядро тоже 8051). Чисто Led-ом поморгать, да Uart-ом попередавать. Интересовала возможность заиспользовать компиляторы Keil, Sdcc, IAR. Вроде было возможно, я использовал Qbs в качестве сборочной системы и QtCreator как IDE. Результаты свел в простейшие примеры на Qbs, в его репозитории (как проект формировать).
Если нужны именно Sdcc, Keil то я бы прикрутил сначала стек на IAR (т.к. он родной), добился бы компиляции. А потом бы просто сменил компилятор на Sdcc, Keil и уже пробовал бы по немногу портировать стек, исправляя ошибки. Там же еще надо скрипты линковщика по выдирать из Keil/IAR для данного чипа и по аналогии написать и для Sdcc.
Но пишут что Sdcc очень плохо оптимизирует, хотя на нём написан проект USB логического анализатора на чипе от Cypress, где нужна скорость. ))
UPD: я вот не помню, распространяется ли стек чисто сорцами или там уже предкомпилированные библиотеки. Если библиотеки - то это засада. Я нигде не нашел открытого стека ни для зигби, ни для блютуса (мож плохо искал, да и давно было).
Исправление kuzulis, :
Я когда то баловался с похожим cc2540, только без всяких стеков (его ядро тоже 8051). Чисто Led-ом поморгать, да Uart-ом попередавать. Интересовала возможность заиспользовать компиляторы Keil, Sdcc, IAR. Вроде было возможно, я использовал Qbs в качестве сборочной системы и QtCreator как IDE. Результаты свел в простейшие примеры на Qbs, в его репозитории (как проект формировать).
Если нужны именно Sdcc, Keil то я бы прикрутил сначала стек на IAR (т.к. он родной), добился бы компиляции. А потом бы просто сменил компилятор на Sdcc, Keil и уже пробовал бы по немногу портировать стек, исправляя ошибки. Там же еще надо файлы поисковика по выдирать из Keil/IAR для данного чипа и по аналогии написать и для Sdcc.
Но пишут что Sdcc очень плохо оптимизирует, хотя на нём написан проект USB логического анализатора на чипе от Cypress, где нужна скорость. ))
UPD: я вот не помню, распространяется ли стек чисто сорцами или там уже предкомпилированные библиотеки. Если библиотеки - то это засада. Я нигде не нашел открытого стека ни для зигби, ни для блютуса (мож плохо искал, да и давно было).
Исправление kuzulis, :
Я когда то баловался с похожим cc2540, только без всяких стеков (его ядро тоже 8051). Чисто Led-ом поморгать, да Uart-ом попередовать. Интересовала возможность заиспользовать компиляторы Keil, Sdcc, IAR. Вроде было возможно, я использовал Qbs в качестве сборочной системы и QtCreator как IDE. Результаты свел в простейшие примеры на Qbs, в его репозитории (как проект формировать).
Если нужны именно Sdcc, Keil то я бы прикрутил сначала стек на IAR (т.к. он родной), добился бы компиляции. А потом бы просто сменил компилятор на Sdcc, Keil и уже пробовал бы по немногу портировать стек, исправляя ошибки. Там же еще надо файлы поисковика по выдирать из Keil/IAR для данного чипа и по аналогии написать и для Sdcc.
Но пишут что Sdcc очень плохо оптимизирует, хотя на нём написан проект USB логического анализатора на чипе от Cypress, где нужна скорость. ))
UPD: я вот не помню, распространяется ли стек чисто сорцами или там уже предкомпилированные библиотеки. Если библиотеки - то это засада. Я нигде не нашел открытого стека ни для зигби, ни для блютуса (мож плохо искал, да и давно было).
Исправление kuzulis, :
Я когда то баловался с похожим cc2540, только без всяких стеков (его ядро тоже 8051). Чисто Led-ом поморгать, да Uart-ом попередовать. Интересовала возможность заиспользовать компиляторы Keil, Sdcc, IAR. Вроде было возможно, я использовал Qbs в качестве сборочной системы и QtCreator как IDE. Результаты свел в простейшие примеры на Qbs, в его репозитории (как проект формировать).
Если нужны именно Sdcc, Keil то я бы прикрутил сначала стек на IAR (т.к. он родной), добился бы компиляции. А потом бы просто сменил компилятор на Sdcc, Keil и уже пробовал бы по немногу портировать стек, исправляя ошибки. Там же еще надо файлы поисковика по выдирать из Keil/IAR для данного чипа и по аналогии написать и для Sdcc.
Но пишут что Sdcc очень плохо оптимизирует, хотя на нём написан проект USB логического анализатора на чипе от Cypress, где нужна скорость. ))
UPD: я вот не помню, распространяется ли стек чисто сорцами или там уже предкомпилированные библиотеки. Если библиотеки - то это засада. Я нигде не нашел открытого стека ни для зигби, ни для блютуса.
Исправление kuzulis, :
Я когда то баловался с похожим cc2540, только без всяких стеков (его ядро тоже 8051). Чисто Led-ом поморгать, да Uart-ом попередовать. Интересовала возможность заиспользовать компиляторы Keil, Sdcc, IAR. Вроде было возможно, я использовал Qbs в качестве сборочной системы и QtCreator как IDE. Результаты свел в простейшие примеры на Qbs, в его репозитории (как проект формировать).
Если нужны именно Sdcc, Keil то я бы прикрутил сначала стек на IAR (т.к. он родной), добился бы компиляции. А потом бы просто сменил компилятор на Sdcc, Keil и уже пробовал бы по немногу портировать стек, исправляя ошибки. Там же еще надо файлы поисковика по выдирать из Keil/IAR для данного чипа и по аналогии написать и для Sdcc.
Но пишут что Sdcc очень плохо оптимизирует, хотя на нём написан проект USB логического анализатора на чипе от Cypress, где нужна скорость. ))
UPD: я вот не помню, распространяется ли стек чисто сорцами или там уже предкомпилированные библиотеки. Если библиотеки - то это засада.
Исправление kuzulis, :
Я когда то баловался с похожим cc2540, только без всяких стеков (его ядро тоже 8051). Чисто Led-ом поморгать, да Uart-ом попередовать. Интересовала возможность заиспользовать компиляторы Keil, Sdcc, IAR. Вроде было возможно, я использовал Qbs в качестве сборочной системы и QtCreator как IDE. Результаты свел в простейшие примеры на Qbs, в его репозитории (как проект формировать).
Если нужны именно Sdcc, Keil то я бы прикрутил сначала стек на IAR (т.к. он родной), добился бы компиляции. А потом бы просто сменил компилятор на Sdcc, Keil и уже пробовал бы по немногу портировать стек, исправляя ошибки. Там же еще надо файлы поисковика по выдирать из Keil/IAR для данного чипа и по аналогии написать и для Sdcc.
Но пишут что Sdcc очень плохо оптимизирует, хотя на нём написан проект USB логического анализатора на чипе от Cypress, где нужна скорость. ))
Исходная версия kuzulis, :
Я когда то баловался с похожим cc2540, только без всяких стеков (его ядро тоже 8051). Чисто Led-ом поморгать, да Uart-ом попередовать. Интересовала возможность заиспользовать компиляторы Keil, Sdcc, Iar. Вроде было возможно, я использовал Qbs в качестве сборочной системы и QtCreator как IDE. Результаты свел в простейшие примеры на Qbs, в его репозитории (как проект формировать).
Если нужны именно Sdcc, Keil то я бы прикрутил сначала стек на IAR (т.к. он родной), добился бы компиляции. А потом бы просто сменил компилятор на IAR, Keil и уже пробовал бы по немногу портировать стек, исправляя ошибки. Там же еще надо файлы поисковика по выдирать из Keil/IAR для данного чипа и по аналогии написать и для Sdcc.