This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

[参考译文] CC2650:Contiki OS 和 Censor Controller Studio:如何结合?

Guru**** 2538930 points
Other Parts Discussed in Thread: CC2650, UNIFLASH

请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/wireless-connectivity/zigbee-thread-group/zigbee-and-thread/f/zigbee-thread-forum/570646/cc2650-contiki-os-and-censor-controller-studio-how-to-combine

器件型号:CC2650
主题中讨论的其他器件: UNIFLASH

我使用 CC2650创建基于802.15.4 (6LoWPAN)的 Contiki OS 网状网络。 我将使用传感器控制器内核执行不同的任务、例如触控按键、或控制交流过零调光器。

请告诉我如何执行以下操作:

1) 1)为传感器控制器内核创建程序、而不是 Sensor Controller Studio。 我使用 MacOS 进行开发、我想使用 MacOS 中传感器控制器内核的程序。

2) 2)如果无法写入程序、如何使用 UniFlash 或 UART-bootloader 将二进制文件下载到控制器? 我想将已准备好的固件刷写到 许多控制器、我该怎么做?

3) 3)启动 Contiki OS 的传感器控制器内核。 我知道、传感器内核最初 未运行/未启用/未通电。 如何使用 DriverLib/CC26xxware 从 Contiki OS 启动控制器内核?

4) 4)创建到传感器控制器内核中主内核的中断。 当我按下传感器控制器内核中的一个触摸按钮时、如何创建从传感器内核到主内核(在其中运行 Contiki OS)的中断?


5) 5)如何使用调用 DriverLib 在 Contiki OS 中创建中断处理程序? 我想举一个示例、说明如何从传感器内核注册中断、就像我在 DIO 上注册中断前向更改一样。

6) 6)如何将一些数据从 Contiki OS 传输到传感器控制器内核? 我想让基于传感器控制器内核的交流调光器更好、我需要找到一种 将几个字节传输到 传感器内核的方法、这意味着频率脉冲会变为三端双向可控硅开关元件。 如何将少量数据从主内核(运行 Contiki OS)传递到传感器内核?

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    我在 hw_ints.h 中找到 INT_AUX_SWEV0、INT_AUX_SWEV1、INT_AUX_comb

    因此、我可以使用以下代码设置 Contiki 中的中断处理程序(我的问题编号5):

    void int_handler ()
    {
    printf ("aux int!");
    }
    
    IntRegister (INT_AUX_SWEV0、INT_handler);
    IntEnable (INT_AUX_SWEV0); 

    请告诉我、我正在走正确的路、或者是否有更简单的方法?