This post is older than 2 years and might not be relevant anymore
More Info: Consider searching for newer posts

Can I use Mac OSX for my total dev environment or do I need Windows

I have OSX Sierra, VMWare Fusion and Windows 7 available. I do Arduino (Teensy) dev, staying on the OSX side.

I want to use the nrf52 chip as a MIDI over BLE conduit (only), with all other processing on the Teensy MCU. In the end, I’d like to program and control plain vanilla nrf52 chips on a self-designed PCB, straight from the Teensy

  1. what’s the minimum toolset I need to learn?
  2. should I be finding OSX compatible tools in all cases, or do I need Windows tools?

I have the nRF dev kit, and have run blinks and proximity successfully using Windows to drop the HEX files.

Thanks Dave

  • @endnode, I've tried a few of these -


    The first at devzone.nordicsemi.com/blogs/1108/... from Mohammad Afaneh: Uses NetBeans. Trouble getting include directories right. and in the end... linker errors like those at the bottom


    ...and this by Hung Bui at devzone.nordicsemi.com/.../ Lots of tweaks to make, but I did get successful compile. Then many failures at the Link phase. At the end of this blog - it says: "And again, SES is supported officially from SDK v14.1, you don't have to follow this tutorial."


    Ah well... I learned a lot.


    So, now: Lola's blog at: devzone.nordicsemi.com/.../ I made it through to compile (though I'd update a few steps for the next reader) Now I get these linker errors, starting with: Linking ble_app_hrs_pca10040_s132.elf X Output/nrf52832_xxaa Internal/Exe/ble_app_hrs_pca10040_s132.elf section .fs_data' will not fit in regionUNPLACED_SECTIONS'

    X region `UNPLACED_SECTIONS' overflowed by 44 bytes

    X Output/ble_app_hrs_pca10040_s132 nrf52832_xxaa Internal/Obj/thumb_crt0.o: In function `memory_set':

    X undefined reference to `fs_data_load_start'

    X undefined reference to `fs_data_start'

    X undefined reference to `fs_data_end'


    ... etc for a total of 30 errors.


    help?


    I'd be happy to create an updated blog for start-to-finish OS X user getting going with the latest Dev kit and SES. Once I can do that myself.

  • OK, found this: devzone.nordicsemi.com/.../

    and this link

    www.youtube.com/watch

    With it, I compile, link and flash with apparently no errors, do no tweaks to the environment. Now I need to see how to connect with the advertising dev kit (it's flashing on LED1 like it's supposed to) If this all works, I'd like to learn how I could have gotten here faster, and can keep moving faster!

  • (Does answer "If you would have used Win PC, installed Keil MDK and opened prepared example projects in it then all of them would work out of the box in 5 minutes..." count?:)))

  • OK - New user of Nordic products on OSX.

    I have a solution using:

    • the latest nRF5 SDK (V 14.2)
    • the latest Segger Embedded Studio (V 3.34
    • the nRF52 Development Kit (hardware) (nRF52-DK)
    • MacBook Pro with OS X Sierra - V 10.12.6
    • iPhone apps from Nordic: - nRF Toolbox - V 4.4.2 - nRF Connect - V 1.8.2

    The previous links in this chain would have all worked, I expect.

    With that said, the solution is WAY FASTER following the video tutorial in the link below.

    Much has been made easier in the last 12 months (Nordic licensing Segger for use with Nordic hardware) This video: This video is part of a series that was basic, but helpful... because the Segger-based solution is now quite simple.

    I still have a big learning curve, but now I have a platform running. Nice!

    and thanks, all for your help!

Related