Archive for the 'Uncategorized' Category

The Marketing Bubble

Thursday, October 9th, 2008

The marketing bubble’s effect on embedded device software developers

Introduction

Ron Fredericks writes: In yesterday’s marketing webinar: Beyond Monitoring: Managing Social Media Engagement by SocialRep’s CEO, Chris Kenton, viewers were riveted by his inside knowledge on social media’s word-of-mouth marketing. Chris is well known for his combination of social media marketing knowledge as well as his ability to strip away the facts from the hype. To set the stage, my own readers have found my marketing FAQ to be a very popular read for the embedded device software industry: Assessing marketing’s critical role in organizational performance. Read on to see if it will blend!


(more…)

Technorati Tags: , , , , , , , ,

How to Leverage the Value of a Board Support Package

Wednesday, November 21st, 2007

Ron Fredericks writes: There are three separate views to what defines an effective Board Support Package (BSP). I believe each of these views is correct as independent descriptions of a BSP. But together these views provide insight into the embedded target from equally important perspectives or engineering disciplines. Read this post to learn more about the essence of embedded systems and how Wind River’s VxWorks BSP architecture has been a critical success factor in comparison to many other real-time embedded operating system executives and kernels available today.

I chose to discuss Wind River’s VxWorks BSP because of my familiarity with their product line, my understanding of their BSP as a competitive product compared to other real-time kernels, and because of my industry accomplishments working with Wind River’s BSPs:

  • Ron Fredericks wins Wind River’s prestigious Navigation Award for designing, launching, and marketing the first online interactive social network for BSP’s. more>
  • Ron Fredericks wins Aiysis’ Million Dollar Club Award for nurturing a Wind River partnership between VxWorks and Aiysis DriveWay BSP tool kit that generated over one million in annual sales. more>
  • Ron Fredericks co-author’s an article with Xilinx on How to Design Field Upgradable Systems based on FPGA Internet connectivity with VxWorks BSP’s. more>
  • Ron Fredericks produces an online video: How to Prototype a Device Driver [or BSP] in Less Than - Wow! - 5 Minutes for a Freescale application processor / communications co-processor System on Chip (SoC). more>

A similar high level discussion can not be made for most embedded Windows or embedded Linux BSP’s today. This is because the BSP for these monolithic kernels are not as modular as a real-time executive kernel such as VxWorks. Indeed other real-time kernel vendors can and do take advantage of the BSP too. But, the VxWorks BSP just took more advantage of this natural separation between board support and kernel tasks earlier in the marketplace and has been an advantage for its customers as a result ever since.

Target Board with BSP connected to a host workstation
Figure 1 - Embedded device with BSP connected to a host workstation

As shown in Figure 1, most BSP’s today, even those for embedded Windows and embedded Linux, do have a robust set of boot options. In many cases a BSP can be used on its own to network attach to a shared file system where the full operating system and application can be loaded. In this way, a device under development need not be the device where development takes place. The BSP in this case forms the basis for a cross-platform development environment - a big plus for developers of embedded systems. Developers often expect cross-platform development to include a BSP with a limited network stack to load new code onto the target hardware during a cold reset. The BSP might use JTAG on-chip run-time control, RS232 serial port, FTP, Bootp, TFTP and RARP, or even a command shell with a full network stack, as the boot loading protocol. But what ever host to target connectivity is used, cross-development allows a high end workstation to be used for time-saving development along with an easy way to download the resulting compiled relocatable object code or a linked and located image onto an embedded target.

For hardware vendors, the BSP is a very useful partner tool. If a hardware vendor makes a set of boards along with a bus pre-assembled as a subsystem or just a single board computer, the BSP allows its clients to leverage this hardware for software development right away. So a hardware vendor can select major operating systems that meet the needs of its target client base and offer a BSP suitable for these operating systems. Usually the BSP is not a licensed product from the operating system vendor and can be bundled royalty free or under very libral license fee conditions. In this way, the operating system vendor or the open-source community, can partner with this hardware platform as a known reference for direct end products or for development of custom products. The horrible alternative is a slow hardware bring-up using new hardware for the first time to build a unique BSP - a very slow and expensive procedure where few software debug tools are available. JTAG or other N-wire run-control devices can be used with an operating system vendor’s debugger in some cases when a robust BSP is not already available. Silicon vendors and I/O device vendors can leverage this technical marketing strategy too.

I encourage Microsoft and embedded Linux communities to consider improving their BSP strategy to deliver more value from a separate BSP structure too. I also encourage my readers to go ahead and submit comments to this blog post if you know of other vendors with good BSP designs as the marketplace is always changing.

(more…)

How to build Dean Lee’s Syntax Highlighter from latest components

Tuesday, May 29th, 2007

Ron Fredericks writes: In my last two posts:

During my research to solve the word wrap problem, I discovered a few more issues leading me to update Dean’s plugin with the latest version of GeSHI (an open-source project: Generic Syntax Highlighter for php. Highlight many languages, including PHP, CSS, HTML, SQL, Java, Assembler, and C for XHTML compliant output) and removal of unused files. I thought other Wordpress bloggers might like to take advantage of the latest code too, so I document the steps needed to build a clean plugin with the latest components.

Flow Chart / Swim Lanes Widget
Below is a Flash widget I built to document the steps needed so you can roll your own up-to-date plugin. Follow these steps and you won’t have to be a programmer to get the benefits from the latest versions of these program components. The widget actively links to the latest PHP files and CSS classes:

(Either JavaScript is not active or you are using an old version of Adobe Flash Player. Please install the newest Flash Player.)

(more…)

Technorati Tags: , , , , , , , , , , ,

How to Fix Dean Lee’s Source Code Highlight Plugin

Sunday, May 27th, 2007

Ron Fredericks writes: In my previous post, I discuss Dean Lee’s source code syntax highlighting plugin for Wordpress. It delivers all the great features of the GeSHi open-source highlight project for Wordress bloggers.

Yet some source code displayed badly - turning a developer’s nice clean style into a chaotic and messy format. I demonstrated the display problem using a perl sendmail script I plan to discuss in a future blog post. The problem had to do with some kind of whitespace word wrap issue.

I tested various features of CSS and DIV tag attributes created by Dean’s plugin and the GeSHi php code. I am happy to say, I found a simple one-line solution. My solution is in updating Dean’s CSS container class to force white space not to wrap.

Here is my solution:
Add this property to Dean’s “ch_code_container” CSS class:

white-space: nowrap;

(more…)

Technorati Tags: , , , , , , ,

How to Display Source Code Within Wordpress

Friday, May 25th, 2007

Ron Fredericks writes: I have a problem in common with many software engineers and technical managers - “How can I display source code within my blog?”

See, the problem starts when the source code to be displayed interacts with the blogging software itself and then corrupts the blog’s own loop-and-display engine. Thus, the blog page becomes corrupt or at the very least, becomes mis-formatted and hard to read. Of course it would also be nice to color code a software snippet similar to a source code editor to make the posted source code easier to read.

I tried several techniques during my Internet search for “Wordpress source code formatting”. I discovered a common theme - there are source code display and highlighting methods available - in fact too many are available. So the search became a “needle in the haystack” time sink. And the sad fact, most choices have some severe limitations.

But at last, I found Dean Lee’s blog post: Source Code syntax highlighting plugin for WordPress (V1.1)

Dan’s pluglin for Wordpress has all the features I was looking for:

  • installs as a simple plugin for Wordpress
  • usage within a blog post is easy through the use of the pre tag
  • source code displays in its own container with line numbers for reference
  • a reader should be able to easily select a range of displayed source code and copy it for their own use (without also selecting the displayed line numbers)
  • source code display should not break my Wordpress blogging software

(more…)

Working with drupal 5.1 is easy

Saturday, April 21st, 2007

RonFredericks.net Drupal 5.1 with Trackback support and Spam filter added

Ron Fredericks writes: This is just a note to point out to my readers that drupal is an easy content management system to use. Over time, ECI will be adding more of the drupal features to improve its community experience. Drupal includes multi-user blogging as well as forums and many other core and extended modules. You can see my new drupal personal site in action from here [updated for Drupal 6.4 on 9/10/08].
(more…)

Synergy with bloggers

Monday, December 18th, 2006

Long Tail of the News Curve

Ron Fredericks writes: In a previous post I talked about using a blog site as an influential place to communicate. Why is it influential? Primarily because an individual can self-publish their thoughts while linking to other posts and sites that are relevant. To take this concept one step further, the question comes up “How shall I motivate other bloggers to promote my story/initiative/whatever?” Clearly, if you can just get a whole bunch of influential bloggers to write about your story in a positive way, well then your message would be read and perhaps even accepted by many more people.

The problem is that individual bloggers don’t like to be told what to do with their blogging activity and time. I read an interesting post this morning on Stephen Walli’s “Once More unto the Breach” blog titled Blogging and Traditional Marketing that describes the situation exactly.

There may not be a single way to use bloggers to generate influence and create improved marketing exposure. However, Steve Rubel’s Micro Persuasion blog post titled How to Pitch Into the Long Tail News Curve describes how to work with bloggers more effectively:

  • Identify Leading Blog Influencers
  • Plant the Seed with the Bloggers
  • Hit the Mainstream Press
  • Regenerate the Story with Other Bloggers

But the answer was clearly explained by Stephen, take the time to build a relationship with a blogger before you ask them to help you create influence or build marketshare.

Reference:
Morgan Stanley: An Update from the Digital World: from Morse Code to blogs, 2004

Technorati Tags: , , , , , , , , ,

Dr. Buckholtz Offers His New eBook Titled GIST

Monday, December 4th, 2006

Sample GIST Image
Gain Impact,
Save Time

Ron Fredericks writes: Dr. Thomas Buckholtz offers his new book titled Gain Impact, Save Time (GIST) as a direct download from Embedded Components, Inc.’s web site. His public speeches are well regarded in Silicon Valley and around the world. A recent lecture titled Mentorship Unplugged: Innovate Incisively by Dr. Thomas J. Buckholtz was discussed on RainMakers LIVE!.

Technorati Tags: , , , , , ,

An Influential Place To Communicate

Monday, October 30th, 2006

Wet Leaf

Are you interested in increasing your influence in the embedded system’s marketplace? Are you looking for a place to self-publish your content and have it seen by lots of other professionals? Then this blog center may be just the place for you. Embedded Components, Inc. (ECI) recently integrated Wordpress to drive this blog center. Wordpress is full of features and offers a robust support community.

Do you know how to blog, pingback, digg, tag, link, feed, and reach into the “long tail of the curve”? No? No problem, we’ll teach and help you. Yes? Great, then you already know there is synergy in participation. That’s what our blog center is all about - increase your influence - lower your promotion and support costs. We’re already the experts in embedded blogging:

Now it’s our turn to help others!

If you are interested, then take the next steps: (1) comment on this initial post, and (2) as part of your comment, request a free author’s upgrade to be an active contributor.

This can be your team’s independent site to influence engineers, marketers, and enablers in the device manufacturing community. We offer this site as a free service to you, or you can sponsor a custom virtual community.

- Ron Fredericks

Technorati Tags: , , , , , ,

Hello world!

Wednesday, October 25th, 2006

Let’s start blogging!