初识Segger Embedded Studio(SES) 第一次见SES是在“安富莱电子论坛”上,“硬汉”提到SES的一些特性,再加上Jlink的大名,于是试试他们家的IDE. SES貌似也是基于Eclipse的,安装完成之后,可以继续安装我们需要的器件包,不过提供的器件包并不多. 新建STM32工程 SES是按solution->project来管理项目文件的,一个solution下可以有多个project. 新建一个project,如果安装了器件包,可以直接选择对应的器件包.因为devic…
@2018-12-22 SEGGER Embedded Studio 新建stm32f103工程…
测试条件: 1.IAR8.30开最高等级速度优化. 2.MDK5.27正式版使用AC5开最高等级优化3,开启时间优化,测试C标准库和微库MicroLib两种. 3.MDK5.27正式版使用AC6开最高等级的速度优化,测试C标准库和微库MicroLib两种. 4.Embedded Studio4.30版使用GCC开最高等级优化,开C库使用Fast模式. 5.Embedded Studio4.30版使用CLANG开最高等级优化,开C库使用Fast模式. 6.DSP库使用最新的CMSIS软件包里面的V…
网上有free的ide可以开发arm cortex的芯片,可以参考List of ARM Cortex-M development tools,Wikipedia,里面有emIDE,embitz等,虽然更新已经是几年前的事情了,但是可以了解到diy的精神,不至于局限在keil IAR等商业软件. 21ic的Lbsonggz博主的文章所讲,可以深入到cpu的内部,因此触发我去学习gcc和make等,而且linux如今依然很火爆,所以保持学习的态度很好. 同时st公司买了TrueSTUDIO - A…
本文将详述Nordic nRF51系列(包括nRF51822/nRF51802/nRF51422等)和nRF52系列(包括nRF52832/nRF52810/nRF52840)开发环境搭建. 1. 强制安装项 如下工具必须安装,否则无法开发Nordic nRF51/52产品 安装IDE.Nordic nRF51/52支持Keil,GCC,IAR和SES(Segger Embedded Studio)四种IDE,大家随便选择其中一种安装即可. Keil.大家自行下载安装,这里不再赘述. IAR.大…
Light switch demo  灯开demo   Purpose This demo project consists of four sub examples - The light switch server with and without GATT proxy support, the light switch client and a provisioner example. It demonstrates the mesh eco system containing devic…
官方文档教程编译源码: http://infocenter.nordicsemi.com/index.jsp?topic=%2Fcom.nordic.infocenter.sdk%2Fdita%2Fsdk%2Fmesh_sdk.html&cp=4_1 Building the mesh stack The mesh library and example applications can be built using either CMake or SEGGER Embedded Studio.…
Installing the mesh toolchain To build the example applications, a toolchain based on either CMake or SEGGER Embedded Studio is required. Install instructions are provided for Windows and Debian/Ubuntu. The steps should be similar for other platforms…
本文将讲述Nordic nRF5 SDK的主要调试手段,以帮助大家快速定位问题,并解决问题.一般来说,你可以通过打log方式,IDE的debug模式,SDK自带的app_error_check函数,以及命令行方式等多种手段来调试你的代码. 1. 通过打log方式进行调试 nRF5 SDK支持UART和SWD J-Link(RTT)两种底层通信方式来打印日志,SDK14之后日志也可以通过蓝牙或者Flash进行输出和存储打印,一般来说,UART和SWD用得比较多,其中UART使用串口助手来查看日志,…
nRF5340基于Nordic经过验证并在全球范围广泛采用的nRF51和nRF52系列多协议SoC而构建,同时引入了具有先进安全功能的全新灵活双处理器硬件架构,支持包括蓝牙5.1/低功耗蓝牙 (Bluetooth® Low Energy /Bluetooth LE).蓝牙Mesh.Thread和Zigbee等主要RF协议.    nRF5340 SoC为扩展工作温度至105oC而设计,同时支持多协议和先进的安全功能,非常适合专业照明和工业应用.此外,这款SoC的高性能应用处理器还带有512 KB…
在嵌入式操作系统中,BootLoader是在操作系统内核运行之前运行.可以初始化硬件设备.建立内存空间映射图,从而将系统的软硬件环境带到一个合适状态,以便为最终调用操作系统内核准备好正确的环境. 在嵌入式系统中,通常并没有像BIOS那样的固件程序(注,有的嵌入式CPU也会内嵌一段短小的启动程序),因此整个系统的加载启动任务就完全由BootLoader来完成.在一个基于ARM7TDMI core的嵌入式系统中,系统在上电或复位时通常都从地址0x00000000处开始执行,而在这个地址处安排的通常就…
今天打开52840 keil5 工程,下载程序无法下载成功,提示如下: 在Jlink 配置中(Option for target....-> Debug->Setting )SWDIO也无法显示.如下所示: 前段时间还正常使用,在用SEGGER Embedded Studio for ARM 4.30c开发了另一个开发板后,再次使用keil开发就不正常了. 根据提示,发现JLink使用的版本是V5.10d.难道是版本问题? 在Keil安装目录下,找到:Keil_v5\ARM\Segger 双击…
Nordic有2套并存的SDK:老的nRF5 SDK和新的NCS SDK,两套SDK相互独立,大家选择其中一套进行开发即可.一般而言,如果你选择的芯片是nRF51或者nRF52系列,那么推荐使用nRF5 SDK.如果你选择的是Nordic最新产品系列,比如nRF53或者nRF9160,那么请选择NCS SDK.还有一种特殊情况,虽然你选择的是nRF52芯片,但需要使用最新的一些射频技术,比如蓝牙测向,蓝牙Mesh v1.1,低功耗蓝牙音频,那么也需要使用NCS SDK,换句话说,最新的射频技术,…
目录 前言 1.概述 2.安装工具 3.获取 nRF Connect SDK 源码 4.安装 Python modules 5.安装 toolchain 6.下载 nRF Command Line Tools 7.编译运行 8.烧写 9.全自动环境构建脚本 链接 前言 nRF Connect SDK 包括 libs 和 app demo,该 SDK + DEMO 是基于 ZephyrOS 实现的(因此,环境搭建会稍微麻烦亿点点)! 该 SDK 支持 nRF52, nRF53, and nRF91…
由于作者水平有限,如有披漏欢迎指正. 测试流程: 1.前期开发准备(硬件) 2.开发环境准备(软件) 3.连接云 4.GPS测试 一.前期开发准备: nrf9160-DK版 nRF Connect for Desktop(桌面版) NCS(官方最新开发SDK,笔者写这篇博客时更新到NCS1.9) 一张新的移动物联网卡(特别注意这一点,如果你使用电信的物联网卡无法联网,走不通,那么就换为移动的,笔者在测试时电信的没有成功,后采用移动物联网卡.还一点是要是激活的物联网卡,购买时让移动公司进行激活,因…
目前 Windows PE(Preinstallation Environment)和 Windows XP Embedded 是可以脱离主机里的硬盘独立运行的 Windows 操作系统,Windows PE 多用于光盘启动,Windows Embedded 从 Feature Pack 2007 之后已经支持从 USB 设备(移动硬盘.Flash U 盘)运行. 从基础开始,菜鸟也可以开发出一个在 USB 移动硬盘上运行的操作系统. 一.Windows Embedded 开发资源简介 Wind…
Windows Embedded POSready2009 ,这个看上去和 XP 差不多,可能是别人说的 XPE 系统 下载 POSready2009_CD.iso, 安装 KEY :               XM633-9YG7Y-47JM6-4QMF8-XPKYG https://download.microsoft.com/download/6/3/6/636E5B38-EA04-4F25-A059-CA6EDF773F79/POSready2009_CD.iso 装上之后,看起来不错…
最近在SEGGER的博客上看到Johannes Lask写的一篇关于在调试时使用printf函数从目标MCU输出信息到调试器的文章,自我感觉很有启发,特此翻译此文并推荐给各位同仁.当然限于个人水平,有不当之处恳请指正.原文网址:https://blog.segger.com/getting-printf-output-from-target-to-debugger/ Erich Styger最近发布了一篇<关于如何使用ARM Cortex-M目标上的单线输出(SWO)添加控制台功能>的伟大教程…
转载自:https://wiki.segger.com/Using_J-Link_Script_Files Using J-Link Script Files     Contents [hide]  1Embedded Studio 2Ozone 3IAR EWARM 4Keil MDK 5Eclipse 6Generic In some IDEs, the J-Link script file can be configured directly (e.g. in the project f…
http://blog.csdn.net/lan120576664/article/details/46806991 http://blog.csdn.net/shaynerain/article/details/78632253 Embedded Studio:https://www.segger.com/products/development-tools/embedded-studio/…
说明: 1.本教程重在BSP驱动包设计方法和HAL库的框架学习,并将HAL库里面的各种弯弯绕捋顺,从而方便我们的程序设计. 2.本次工程延续以往的代码风格,从底层BSP驱动包到应用代码,变量命名,文件命名,程序框架,注释等都比较规范,大家阅读或者移植都会比较方便.      另外,阅读代码时,务必将编辑器的缩进参数和TAB设置为4来阅读本文件,否则显示不整齐. 3.本教程每周会继续更新1-2章,之后将开启配套的视频教程制作,加大对初学者的支持力度. 4.V5,V6,V7将通过这次升级,达到底层驱…
说明: 1.本教程重在BSP驱动包设计方法和HAL库的框架学习,并将HAL库里面的各种弯弯绕捋顺,从而方便我们的程序设计. 2.由于是基于HAL库的文档,所以不限制H7系列,其它F1,F2,F3,F4,F7等系列通用,只是H7系列的外设更加丰富和强劲些. 3.本次工程延续以往的代码风格,从底层BSP驱动包到应用代码,变量命名,文件命名,程序框架,注释等都比较规范,大家阅读或者移植都会比较方便.      另外,阅读代码时,务必将编辑器的缩进参数和TAB设置为4来阅读本文件,否则显示不整齐. 4.…
大家好,我是痞子衡,是正经搞技术的痞子.今天痞子衡给大家分享的是JLink Script文件基础及其在IAR下调用方法. JLink可以说是MCU开发者最熟悉的调试工具了,相比于其他调试器(比如DAPLink.ST-LINK.I-jet等),JLink除了性能强大之外,还胜在其配套各种软件小工具相当方便易用.JLink工具玩得熟的老司机一定在J-Link Commander命令行工具(即\SEGGER\JLink_Vxxx\JLink.exe)下敲过命令,读写内存.下载文件.操控内核无所不能.这…
Page 1Solidifier for Windows  Installation Guide Page 2McAfee, Inc.McAfee® Solidifier for Windows Installation GuideEnd User License AgreementBY DOWNLOADING, INSTALLING, COPYING, ACCESSING, OR USING THIS SOFTWARE YOU AGREE TO THE TERMS OF THIS AGREEM…
What does this tool do? The LPC18xx/43xx DFUSec utility is a Windows PC tool that provides support functions for LPC18xx/43xx microcontroller via USB. The tool is composed of 3 components: the Image Programmer, the LPC-Link 2 Configuration Tool, and…
在开发nRF52系列的蓝牙方案的时候,会用到IDE.SDK.softdevice.nrfgoStudio等开发软件,这里做一个小小的总结. 首先,下载SDK,里面有适合keil4号iar7(iar8也可以)的插件,安装后件可以用的,keil5需要cmsis4.5.0以及pack包. 其次,softdevice有针对的芯片的,不是所有的都可以用,不同的芯片不同的蓝牙方案都不相同.具体可以看看下面的图. nRF5 Series: Developing withSEGGER Embedded Stud…
说明: 争取做更多的实战性应用,分享更多的嵌入式技术,希望能在实际项目中帮到大家. (1)V7将大力加强对初学者的支持力度,已经更新至63章,下载链接,后37章和一批视频教程将加紧制作. (2)事隔五年之后,开启第2版DSP数字信号处理和CMSIS-NN神经网络教程,同步开启三代示波器. 软件: 1.开发板预装出厂程序,各种外设驱动包全做好了,可以检测全部硬件功能. 2.例子保持MDK5和IAR8两个版本,选做Embedded Studio的GCC版. 3.开发板的大部分API和驱动包延续V4,…
2020年,这个给大家一种很漫长的恍惚感的一年,终于是过去了.这一年我们很多新的人生第一次就这么被发生了,第一次居家办公这么长时间(很多人肥膘都长了不少,我却瘦了2斤,不知是工作太积极了还是被家里小怪兽给折磨的),第一次戴口罩这么长时间(大大超过了前两年北方雾霾严重的时候),第一次大家见面打招呼可以调侃一句"核酸"了没(北京人回答:"阴着呢"),第一次学生和老师这两个角色在非培训班的时候要上网课(此处家长两行泪),第一次在外留学生这么想回国,第一次这么多国人吃瓜看美…
学了8051单片机, 学了MSP430系列, 终于开始步入正轨, 开始学习 stm32(ARM Cortex-M3)系列微处理器~ 学51用Keil uVision开发环境, 提一下Keil uVision在我眼中是个什么贷吧(我是说代码编辑器,因为大部分是在写代码): 1.对中文支持非常不好, 经常乱码 2.代码高亮简直一坨X 3.结构体成员/指针没有快速提示信息 4.函数调用没有参数提示 5.不想再说下去... 插一句:我是学过电脑编程的, 大量使用过VisualStudio系列, 对她们的…
刚开始学习用SEGGER studio编译调试nordic 52840程序,在此记录遇到的问题. 1.  Additional Load File[0]:"E:\nordic/nRF5_SDK_15.3.0_59ac345/components/softdevice/s140/hex/s140_nrf52_7.0.1_softdevice.hex" does not exist. 该问题是路径下找不到对应的协议栈. 解决方法:工程名称,鼠标右键-> Options -> D…